这可能看起来是一个简单的问题,但对我来说不是,搜索也没有结果。到目前为止,我唯一做过的.net编程是用Delphi Prism。使用Prism,我可以做如下事情:
var l := new List<String>(['A','B','C']);或
var l := new List<String>;
l.AddRange(['A','B','C'];但是我可以在C#中做类似的事情吗,或者我必须这样做:
var a = new String[] {"A","B","C"};
var l = new List<String>(a);发布于 2010-03-26 14:37:43
var l=new List<String>() {"A","B","C"}; 这将会起作用
发布于 2010-03-26 14:36:17
集合初始值设定项:
var list = new List<string>
{
"A",
"B",
"C"
};或正确的ctor (与集合初始值设定项混合):
var list = new List<string>(new [] { "A", "B", "C" });集合初始值设定项的ctor infos
发布于 2010-03-26 14:36:27
您可以使用Collection Initializers来达到预期的效果。
https://stackoverflow.com/questions/2521490
复制相似问题