我有类的列表。
例如:
public class Object()
{
public string a;
public string b;
}
public List<Object> Objects = new list<Object>();
我想是可以设置的字符串中的每个对象在列表中的对象[0] .A的方法;
我想这样做是为了B和很多其他用单一方法瓦尔过。 (其他变种类型,只有一个方法)这可能吗?
比方说,你想那些Object
(不幸的是命名)类实例列表中的十一个列表,你希望它们都拥有a
属性设置为“富”。您可以使用Enumerable.Range
具有10个元素创建一个枚举,然后Select
来创建对象。创建对象时,您可以使用a
初始化initializer syntax财产。一旦创建,您可以创建ToList
名单。
从技术上讲,这是一个代码行虽然可读性可能跨越整个这几视线是个好主意。
List<Object> myList = Enumerable
.Range(0,10)
.Select
(
i => new Object { a = "Foo" }
)
.ToList();