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};