У меня есть следующая структура данных. Объект А содержит список Б. В содержит список C.Получить объект из подкатегория
A
{
int id;
List<B>;
}
B
{
int id;
List<C>;
}
C
{
int id;
}
У меня есть объект А, и у меня есть B.id и c.id, что я хочу найти. У меня есть LINQ, чтобы сделать это:
A = SomeMethodToGetA();
int bid = 2;
int cid = 20;
B foundB = A.B.Where(item => item.id = bid).First()
C foundC = B.C Where(item => item.id = cid).First()
мне было интересно, если есть способ, чтобы выполнить вышеуказанные заявления в одной инструкции LINQ.
используйте '==' ... присваивание не будет компилироваться ... –
@AndreasNiedermair сделано. –
Я бы также добавил, что Single и First семантически разные, хотя последнее обычно злоупотребляют. – Casey