C# 初始化集合的简明方法

C# 初始化集合的简明方法,c#,collections,C#,Collections,我可以使用以下方法以简洁的方式初始化类: public static readonly type TYPE_NAME = new type() { ClientIp = "ClientIp", LanguageCode = "LanguageCode", SessionToken = "SessionToken", SystemKey = "SystemKey" };

我可以使用以下方法以简洁的方式初始化类:

public static readonly type TYPE_NAME = new type()
        {
            ClientIp = "ClientIp",
            LanguageCode = "LanguageCode",
            SessionToken = "SessionToken",
            SystemKey = "SystemKey"
        };
但是,是否可以以类似的方式初始化集合(继承自
List
)?

List strList=newlist{“foo”,“bar”};
列出人员=新列表{
新人{Name=“Pete”,年龄=12},
新人{Name=“Jim”,年龄=15}
};
List strList=新列表{“foo”,“bar”};
列出人员=新列表{
新人{Name=“Pete”,年龄=12},
新人{Name=“Jim”,年龄=15}
};

使用集合初始值设定项

List List=新列表{1,2,3};

使用集合初始值设定项

List List=新列表{1,2,3};
是:

var l=newlist(){1,1,2,3,5};
是:

var l=newlist(){1,1,2,3,5};

您当然可以使用集合初始值设定项。 用这个,

List<int> collection=  List<int>{1,2,3,...};


这是非常有效的。

您当然可以使用集合初始值设定项。 用这个,

List<int> collection=  List<int>{1,2,3,...};

这是非常有效的。

当然,请看这个:当然,请看这个:
var l = new List<int>() { 1, 1, 2, 3, 5 };
List<int> collection=  List<int>{1,2,3,...};
public class SomeUnUsefulClass:IEnumerable
    {
        public IEnumerator GetEnumerator()
        {
            throw new NotImplementedException();
        }
        public void Add(int i)
        {
            //It does not do anything.
        }
    }
 SomeUnUsefulClass cls=new SomeUnUsefulClass(){1,2,3,4,5};