如何使用数据类型List <T>初始化新对象?

时间:2019-07-03 21:45:27

标签: c#

我是C#的初学者,我想初始化一个新对象,该对象包含枚举中的数据类型字符串以及数据类型列表<>。如果将列表放入新对象中,结构/语义将如何显示? 谢谢您的帮助。

我已经在stackoverflow和MSDN上进行了搜索,但没有找到合适的解决方案。

这是我的代码:

Vegetables Veg1 = new Vegetables("Apple", List<Colour>("red, green, yellow"));

1 个答案:

答案 0 :(得分:0)

假设Vegetables类型的构造函数与这些参数匹配,并且您确实希望在新列表中包含三个字符串,则可以这样编写:

Vegetables Veg1 = new Vegetables("Apple", new List<string> {"red", "green", "yellow" });

或这样,如果您打算使用System.Drawing.Color

Vegetables Veg1 = new Vegetables("Apple", new List<Color> {Color.Red, Color.Green, Color.Yellow });