从IEnumerable列表中添加值数组列表

时间:2016-07-01 10:15:39

标签: c#

我有以下代码。

public IEnumerable<int> BillLevel { get; set; }

我想添加像这样的值

BillLevel = [1, 2, 3, 4, 5],

将int数组分配给此列表的正确语法是什么?

3 个答案:

答案 0 :(得分:1)

IEnumerable是一个接口,所以首先你需要用一个实现IEnumerable List的类来声明它,然后简单地添加到列表中。

public IEnumerable<int> BillLevel { get; set; }

BillLevel = new List<int>();
BillLevel.AddRange(new int[]{1, 2, 3, 4, 5});

或者您可以在声明中添加数字

BillLevel = new List<int>(){1, 2, 3, 4, 5};

答案 1 :(得分:0)

这会使用一系列整数对BillLevel属性进行清理。

BillLevel = new[] {1, 2, 3, 4}; 

答案 2 :(得分:0)

您必须传递实现IEnumerable接口的类的引用。 比如List Class实现这个接口 所以 你可以将List of int的实例传递给这个

public IEnumerable<int> BillLevel { get; set; }

BillLevel = new List<int>(){1,2,3,4,5};