如何初始化(使用c#初始化器)字符串列表?我已经尝试了下面的例子,但它不工作。
List<string> optionList = new List<string>
{
"AdditionalCardPersonAddressType","AutomaticRaiseCreditLimit","CardDeliveryTimeWeekDay"
}();
如何初始化(使用c#初始化器)字符串列表?我已经尝试了下面的例子,但它不工作。
List<string> optionList = new List<string>
{
"AdditionalCardPersonAddressType","AutomaticRaiseCreditLimit","CardDeliveryTimeWeekDay"
}();
当前回答
像这样移动括号:
var optionList = new List<string>(){"AdditionalCardPersonAdressType","AutomaticRaiseCreditLimit","CardDeliveryTimeWeekDay"};
其他回答
与声明一起初始化的正确方法是:
List<string> optionList = new List<string>()
{
"AdditionalCardPersonAdressType","AutomaticRaiseCreditLimit","CardDeliveryTimeWeekDay"
};
只需在最后删除()即可。
List<string> optionList = new List<string>
{ "AdditionalCardPersonAdressType", /* rest of elements */ };
您还没有真正提出问题,但代码应该提出问题
List<string> optionList = new List<string> { "string1", "string2", ..., "stringN"};
例如,在列表后面没有尾随()。
List<string> mylist = new List<string>(new string[] { "element1", "element2", "element3" });
你的函数很好,但不能工作,因为你把()放在了最后一个}之后。如果将()移到顶部new List<string>()旁边,错误就会停止。
示例如下:
List<string> optionList = new List<string>()
{
"AdditionalCardPersonAdressType","AutomaticRaiseCreditLimit","CardDeliveryTimeWeekDay"
};