var qResult = Enumerable.Range(1,10);
comboBox1.Items.AddRange(qResult);
这里的问题发生时“Argument'1' :System.Collections.Generic.IEnumerable不能从转换‘’到“对象[] “不能从转换从system.collections.generic.ienumerable <int>到对象[]
我尝试了各种代码排序了这一点,但失败了。如果有人能帮助我,请
var qResult = Enumerable.Range(1,10);
comboBox1.Items.AddRange(qResult);
这里的问题发生时“Argument'1' :System.Collections.Generic.IEnumerable不能从转换‘’到“对象[] “不能从转换从system.collections.generic.ienumerable <int>到对象[]
我尝试了各种代码排序了这一点,但失败了。如果有人能帮助我,请
你要发送的对象作为参数数组:。
var qResult = Enumerable.Range(1,10).ToArray();
comboBox1.Items.AddRange(qResult);
做的AddRange esnt采取enumerable。给它一个数组,如果对象,而不是:)
var qResult = Enumerable.Range(1,10);
comboBox1.Items.AddRange(qResult.Cast<object>().ToArray());
AddRange需要一个列表或数组绑定到。您枚举调用ToArray的()如下:
var qResult = Enumerable.Range(1,10);
comboBox1.Items.AddRange(qResult.ToArray());
Enumerable.Range
返回一个整数Enumerable
,然而,AddRange
需要一个数组,所以你应该转换qResult
数组,只需调用ToArray
方法
qResult.ToArray()
它仍然不起作用。我已经尝试var qResult = Enumerable.Range(1,10).ToArray(); var qResult = Enumerable.Range(1,10).ToArray
它仍然不起作用。我已经尝试var qResult = Enumerable.Range(1,10).ToArray(); var qResult = Enumerable.Range(1,10).ToArray
为我更新了我的答案。如果你在ToArray之前施放对象,你应该得到一个他不能抱怨的对象[]:D – Evelie 2013-02-27 08:31:50
谢谢,它工作。 – 2013-03-06 06:24:34