var qResult = Enumerable.Range(1,10);
comboBox1.Items.AddRange(qResult);
这里出现的问题是“Argument'1': cannot convert from 'System.Collections.Generic.IEnumerable' to 'object[]'
我尝试了各种代码来解决这个问题,但失败了。如果有人可以帮助我,请。
var qResult = Enumerable.Range(1,10);
comboBox1.Items.AddRange(qResult);
这里出现的问题是“Argument'1': cannot convert from 'System.Collections.Generic.IEnumerable' to 'object[]'
我尝试了各种代码来解决这个问题,但失败了。如果有人可以帮助我,请。
AddRange 不需要枚举。如果是对象,则给它一个数组:)
var qResult = Enumerable.Range(1,10);
comboBox1.Items.AddRange(qResult.Cast<object>().ToArray());
您必须发送一个对象数组作为参数:
var qResult = Enumerable.Range(1,10).ToArray();
comboBox1.Items.AddRange(qResult);
AddRange 期望绑定到一个列表或数组。在您的可枚举对象上调用 ToArray(),如下所示:
var qResult = Enumerable.Range(1,10);
comboBox1.Items.AddRange(qResult.ToArray());
Enumerable.Range
返回一个Enumerable
整数,但是AddRange
需要一个数组,所以你应该转换qResult
为数组,只需调用ToArray
方法
qResult.ToArray()