2013-02-26 63 views

回答

1

你要發送的對象作爲參數數組:。

var qResult = Enumerable.Range(1,10).ToArray(); 
comboBox1.Items.AddRange(qResult); 
1

做的AddRange esnt採取enumerable。給它一個數組,如果對象,而不是:)

 var qResult = Enumerable.Range(1,10); 
     comboBox1.Items.AddRange(qResult.Cast<object>().ToArray()); 
+0

它仍然不起作用。我已經嘗試var qResult = Enumerable.Range(1,10).ToArray(); var qResult = Enumerable.Range(1,10).ToArray ();還有comboBox1.Items.AddRange(qResult.ToArray());但似乎沒有發生。 – 2013-02-27 05:32:26

+0

爲我更新了我的答案。如果你在ToArray之前施放對象,你應該得到一個他不能抱怨的對象[]:D – Evelie 2013-02-27 08:31:50

+0

謝謝,它工作。 – 2013-03-06 06:24:34

1

AddRange需要一個列表或數組綁定到。您枚舉調用ToArray的()如下:

var qResult = Enumerable.Range(1,10); 
comboBox1.Items.AddRange(qResult.ToArray()); 
1

Enumerable.Range返回一個整數Enumerable,然而,AddRange需要一個數組,所以你應該轉換qResult數組,只需調用ToArray方法

qResult.ToArray() 
+0

它仍然不起作用。我已經嘗試var qResult = Enumerable.Range(1,10).ToArray(); var qResult = Enumerable.Range(1,10).ToArray ();還有comboBox1.Items.AddRange(qResult.ToArray());但似乎沒有發生。 – 2013-02-27 05:32:05

相關問題