方法一值的所有类列表中的赋值给变量

问题描述 投票:-5回答:1

我有类的列表。

例如:

public class Object()
{
    public string a;
    public string b;
}

public List<Object> Objects = new list<Object>();

我想是可以设置的字符串中的每个对象在列表中的对象[0] .A的方法;

我想这样做是为了B和很多其他用单一方法瓦尔过。 (其他变种类型,只有一个方法)这可能吗?

c#
1个回答
-1
投票

比方说,你想那些Object(不幸的是命名)类实例列表中的十一个列表,你希望它们都拥有a属性设置为“富”。您可以使用Enumerable.Range具有10个元素创建一个枚举,然后Select来创建对象。创建对象时,您可以使用a初始化initializer syntax财产。一旦创建,您可以创建ToList名单。

从技术上讲,这是一个代码行虽然可读性可能跨越整个这几视线是个好主意。

List<Object> myList = Enumerable
    .Range(0,10)
    .Select
    (
        i => new Object { a = "Foo" }
    )
    .ToList();
© www.soinside.com 2019 - 2024. All rights reserved.