我有一个胜利形式的应用程序,我们正在筛选基于众多标准。一个是多选下拉菜单。这个值是一个整数,我得到的命令工作。Linq基于整数列表
我试过下面的,但是不能用一个整数包含。只是在这里展示,所以我可以告诉你我想做什么。
private List<int> GetSelectedIntVals()
{
List<int> intVals = new List<int>();
foreach (var item in ddlSearchQueueStage.CheckBoxItems)
{
if (item.Checked == true)
{
intVals.Add(st.GetStageNumberFromText(item.Text));
}
}
return intVals;
}
public void FilterBatch(SearchCriteria searchCriteria)
{
var FilteredBatch = (from t in BatchList select t).ToList();
// This is where having issue
FilteredBatch = FilteredBatch.Where(p => p.Stage.Contains(searchCriteriaQueue.stageVal).ToList();
.
.
.
.
RebuildScreen();
}
在此先感谢。我看过并尝试了其他一些选项,但尚未能够正常工作。
什么是'BatchList'? –
所有这些“ToList()”调用都不会损害您的性能。 – Jon
你可以给我们一个简单的版本,你试图实现... –