如何用多个string值初始化C#string列表(List <string>)

如何初始化(用C#初始值设定项)一个string列表? 我已经尝试了下面的例子,但它不工作。

List<string> optionList = new List<string> { "AdditionalCardPersonAdressType","AutomaticRaiseCreditLimit","CardDeliveryTimeWeekDay" }(); 
 List<string> mylist = new List<string>(new string[] { "element1", "element2", "element3" }); 

我不会担心OP列表中的一些细节…… 🙂

最后删除()

 List<string> optionList = new List<string> { "AdditionalCardPersonAdressType", /* rest of elements */ }; 

你没有真的问过一个问题,但代码应该是

 List<string> optionList = new List<string> { "string1", "string2", ..., "stringN"}; 

即列表后没有尾随()。

你的函数很好,但是不行,因为你把()放在最后} 。 如果将()移动到new List<string>()旁边,则错误停止。

示例如下:

 List<string> optionList = new List<string>() { "AdditionalCardPersonAdressType","AutomaticRaiseCreditLimit","CardDeliveryTimeWeekDay" }; 

这是你怎么做的。

 List <string> list1 = new List <string>();