问题描述
在.NET/C#应用程序开发中,比如有如下的实体类:
class foo
{
public string a = "";
public int b = 0;
}
并且有如下的泛型集合list
:
var list = new List<foo>(new []{new foo(), new foo()});
我们知道,在.NET/C#应用程序开发中关于List<T>
有ForEach()
方法,它可以循环泛型集合List<T>
中的每一个实例对象。如果需要设置泛型集合 List<T>
中每一个元素的单个属性的值,可以使用ForEach()
方法应如下:
list.ForEach(lambda => lambda.a="hello!");
那么,如何使用ForEach()
方法设置泛型集合List<T>
中每一个元素的多个属性值呢?
方案一
在ForEach()
方法参数中使用匿名的委托语句块就可以允许多行代码,如下:
list.ForEach(i => { i.a = "hello!"; i.b = 99; });
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册