私はList<List<Data>>
の1つを持っていて、それにはforeach-loopで埋められたList<Data>
があります。したがって、私が新しいList<Data>
を作成する前に、List<Data>
の値がすでに存在するかどうかを確認する必要があります。List<List<Data>>
です。もしそうなら、私は2つのforeach文の横に同じエントリネストされたリスト内で検索する
任意のアイデアがありますが、だから私は常に、nullを取得します。この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));
}
}
にデータを追加するために、このリストを返す必要があります?
条件に一致する最初のアイテムのみが必要ですか? –
はい、最初の試合です。 「最初の」一致が1つしかない場合は、最初に検索できませんでした:) –