私は2つのオブジェクトを持っています:
public class ClassA
{
public int Id
public string name;
public ClassB myObjectB;
}
public class ClassB
{
public int Id
public string name
}
<ClassA> <ClassB>に2つのリストがあるList1の一部のアイテムは、IdによってList2のアイテムと一致します...objectBforeachアイテムを設定したい...
foreach(ClassA item in List1)
{
ClassB obj = (from b in List2 where b.Id == item.Id select b).SingleOrDefault()
if(obj != null)
{
item.myObjectB = obj;
////////break; <- ignore this
}
}
このソリューションは私にとってはうまくいきますが、Foreachの代わりにこれを行うためのより良い方法があるかどうか疑問に思っています
皆さんの助けに感謝します!!!