我有一个包含其他对象的几个列表的对象模型。我想循环思考列表中的每个对象并对它们执行一个方法。该方法称为MyMethod,列表中的每个对象在其类定义中都有此方法。循环访问列表并执行功能
这是我有:
public class MyObject
{
public List<NestedObject1> ListNestedObject1 { get; set; }
public List<NestedObject2> ListNestedObject2 { get; set; }
public void ExecuteMethodsOfNestedObjectLists()
{
if (ListNestedObject1.Count > 0) { from a in ListNestedObject1 a.MyMethod();}
if (ListNestedObject2.Count > 0) { from a in ListNestedObject2 a.MyMethod();}
}
}
我正在寻找测试嵌套对象的每个列表的长度,并在每个元素执行的MyMethod。我知道我可以做一个foreach循环,但我想看看如何使用linq语法来保持它简短。
我该如何改写它才能使其工作?
谢谢。
好的,谢谢,这就是我一直在寻找的东西。 – frenchie