我有 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 上的项目匹配...我想为每个项目设置 objectB ...
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
谢谢大家的帮助!!!