如何填充字符串类的列表?

时间:2017-02-27 06:35:17

标签: c# list

一个愚蠢的C#问题,如果我有这个代码:

public class singleString
{
        public string ss { get; set; }
}
List<singleString> manyString = new List<singleString>();

如何将manyString填充到{"1", "2", "3"}

之类的内容中

2 个答案:

答案 0 :(得分:6)

您可以这样做:

List<singleString> manyString = new List<singleString>()
{
    new singleString(){ss="1"},
    new singleString(){ss="2"},
    new singleString(){ss="3"},
};

答案 1 :(得分:5)

定义隐式转换运算符

public class singleString {
    public string ss { get; set; }

    public static implicit operator singleString(string s) {
        return new singleString { ss = s };
    }
}

然后,使用List initializer

var manyString = new List<singleString>() { "1", "2", "3" };

您也可以使用相同的运算符

初始化数组
singleString[] manyString = { "1", "2", "3" };
相关问题