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