我在此行的代码中有此错误
0 1 2 3 4 5 6 7 8
id 1 2 3 4 5 6 7 8 9
value NY 11 D 531293696 5202013
错误是:
ObjectCollection items = comboBox1.Items;
我需要帮助来解决它,请问有人可以帮助我吗?我应该在这里做什么?
"Error CS0029 Cannot implicitly convert type
'System.Windows.Forms.ComboBox.ObjectCollection' to
'System.Windows.Forms.CheckedListBox.ObjectCollection'"
答案 0 :(得分:3)
您可能是using
另一个定义此类型的名称空间。明确声明类型:
System.Windows.Forms.ComboBox.ObjectCollection items = comboBox1.Items;
或使用var:
var items = comboBox1.Items;
答案 1 :(得分:2)
(至少)三个类称为ObjectCollection
:
编译器告诉您,items
指的是CheckedListBox.ObjectCollection
,而combobox1.Items
是ComboBox.ObjectCollection
。
因此,如果您将行更改为
ComboBox.ObjectCollection items = comboBox1.Items;
您将获得正确的变量类型。或者,您可以只使用var
并让编译器找出:var items = comboBox1.Items;
。