-1
私はオブジェクトのリストを持っており、各オブジェクトは別のオブジェクトのリストであるプロパティを持っています。このロジック内で、最初のオブジェクトを基底クラスから継承するクラスのうちの1つにキャストしています。リスト内にあるリストの値を更新する
これは最終的なリストです。変更を加えたいと思います。
私はすでにいくつか試してみましたが、ロジックが実行されているが、完成した製品は常に変更されていないことを確認できます。
私は、LINQを使用して試した:
Object1BaseObjectList
.Cast<Object1InheritedClass>()
.ToList()
.ForEach(e =>
e.Object2List
.ToList()
.ForEach(p => p.boolValue = true));
そして、私はいくつかのより多くの従来のコードを試してみたが:
foreach (Object1InheritedClass object1 in Object1BaseObjectList)
{
foreach (Object2Class object2 in object1.Object2List)
{
object2.boolValue = true;
}
}
私はこれらの両方のための最終的な結果は何の変化ではありません言ったように。誰でもここで何がうまくいかないかについてのアイデアはありますか?
変更をコミットしましたか? – summerGhost
'Object2'は構造体かクラスですか? –
@SergeyBerezovskiyクラスです – RichardMc