我有字符串值,我只想在列表中设置它们。像 -
这样的东西List<string> tempList = List<string>();
tempList.Insert(0,"Name",1,"DOB",2,"Address");
我想我正在大脑冻结:)
答案 0 :(得分:22)
var tempList = new List<string> { "Name", "DOB", "Address" };
使用集合初始化程序语法,您甚至不需要显式调用Add()
或Insert()
。编译器会把它们放在那里。
上述声明实际上已编译为:
List<string> tempList = new List<string>();
tempList.Add("Name");
tempList.Add("DOB");
tempList.Add("Address");
答案 1 :(得分:4)
您可以使用如下数据初始化列表:
var list = new List<string> { "foo", "bar", "baz" };
答案 2 :(得分:1)
如果列表已经存在,你也可以使用AddRange来完成同样的事情:
List<string> tempList = new List<string>();
tempList.AddRange( new string[] {"Name", "DOB", "Address"} );