ClassA { List<ClassB> List1;}
ClassB { List<ClassC> List2;}
ClassC { int ID; }
ClassD { int ID; }
List<ClassD> List3;
次のシグネチャを持つメソッドがあります。
SetValues (ref ClassA ObjectA, List<ClassD> List3)
ClassC オブジェクトにいくつかのプロパティを設定したいと考えています。ClassB には ClassC オブジェクトのリストがあり、ClassC と ClassD を ID で関連付けたいと考えています。
どうすればlinqなしでそれを行うことができますか? (linqにパフォーマンス上の欠陥があることを期待しています(私は.NET 3.5を使用しています)
最終編集
私はパフォーマンスを考えて非 linq ソリューションを目指していましたが、alireza ソリューションのようにそれぞれに 2 つを使用しています (正しい呼び出しを行ったかどうかはわかりません)。
より良い解決策はありますか?タイ