że ma pętlę, jak następuje:Linq do pętli zagnieżdżonej
foreach(x in myColl)
{
foreach(var y in x.MyList)
{
result.Add(x.MyKey + y)
}
}
Oznacza to, że w moim wewnętrznej pętli i potrzebny jest dostęp do właściwości obecnego zewnętrznego elementu.
Szukam instrukcji LINQ, ale nie jestem pewien. Próbowałem go za pomocą
result = myColl
.SelectMany(x => x.MyList)
.SelectMany(x => /* how to get the key of the outer loop here */ + x)
zagnieżdżone dla każdego są łatwe do odczytania, gdzie kwerendy LINQ może być bardziej skomplikowane. Dlaczego uważasz, że musisz użyć linq w tym przypadku? – Loofer