如何使用许多字符串值初始化C#字符串列表(List <string>)

点点圈 提交于 2020-03-16 17:25:53

某厂面试归来,发现自己落伍了!>>>

如何初始化(使用C#初始化程序)字符串列表? 我试过下面的例子,但它不起作用。

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

#1楼

最后删除()

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

#2楼

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

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

即列表后没有trailing()。


#3楼

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

我不会担心OP列表中的一些细节...... :)


#4楼

你的功能很好但是没有用,因为你把()放在最后一个} 。 如果将()移动到new List<string>()旁边的顶部,则错误将停止。

以下示例:

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

#5楼

这就是你要做的。

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

别忘了添加

using System.Collections.Generic;

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!