多くのブロックを含むリストがあり、ブロックはクラス「Block」のプロパティ「IsOld」を使用して古いものと新しいものに分けられます。今、私はこのように古いものを抽出します:
List<Block> olds = blocks.Where(item => {return item.IsOld;}).ToList();
'olds'リストのアイテムのプロパティのいくつかの値を変更した後、元のリスト'blocks'の対応するプロパティは変更されません。そして、私はそれに対処する方法がわかりません。つまり、List.Whereメソッドを使用すると、すべてのアイテムのディープコピーが作成されますか?
「ブロック」は構造体で、最初はクラスだと思いました。
不注意でご迷惑をおかけして申し訳ありませんo(︶︿︶)o