我有以下代码。
public IEnumerable<int> BillLevel { get; set; }
我想添加像这样的值
BillLevel = [1, 2, 3, 4, 5],
将int数组分配给此列表的正确语法是什么?
答案 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};