我有一個List<List<Data>>
與一些List<Data>
這是填充foreach循環。因此,在我創建新的List<Data>
之前,我需要檢查List<List<Data>>
中的任何List<Data>
中是否已經存在某些值。如果是這樣,我需要返回這個列表,添加在此List<Data>.
在嵌套列表中搜索
private List<List<DataToShow>> listList;
private List<DataToShow> list;
private void sortTestData()
{
listList = new List<List<DataToShow>>();
foreach (DataToShow data in dataPack)
{
List<DataToShow> list = new List<DataToShow> { data };
if (listList.Count != 0)
checkModusStatus(data);
listList.Add(list);
}
}
private void checkModusStatus(DataToShow data)
{
for (int i = 0; i < listList.Count; i++)
{
var value = listList[i].Where(x => (x.Mode == data.Mode) && (x.State == data.State));
}
}
數據所以我總是空的,雖然有相同的條目
2個foreach循環身邊的任何想法?
您是否只需要匹配條件的第一項? – 2017-03-09 10:17:40
是的,第一場比賽。只能有一個「第一」比賽 - 如果有一個比賽,第一次搜索失敗:) –