0
SelectManyはコレクションのコピーを作成するようです。私は、フラット化されたコレクションからアイテムを削除し、変更を維持する方法を探しています。SelectManyを使用して元のコレクションを変更する方法
例:除去アイテムのすべてのリターン1以上の、しかし
var removed = FooItems
.SelectMany(x => x.Children)
.ToList()
.RemoveAll(y => y.ID == "1");
ザ思わそのコレクションのコピーから除去され、原稿が変更されません。
アドバイスをお願いします。
のLINQのような何かを行う必要があるだろう。代わりに 'FooItems'をループし、' Children'が 'List'であれば 'RemoveAll'を使って各' Children'コレクションから削除する必要があります。 –
juharr