将ListBox.SelectedObjectCollection转换为ListBox.ObjectCollection?是否可以在C#中将ListBox.SelectedObjectCollection转换为ListBox.ObjectCollection?如果是这样,我该怎么做呢?我有一个接受列表的函数。我可以通过转换来传递SelectedItems和Items。试试这个:SelectedItems.Cast().ToList()Items.Cast().ToList()可以替换为其他一些对象类型。这是不可能的。相反,您应该使用IList。两种类型都实现IList,因此您可以将其中一种作为IList传递,而无需任何显式转换。如果确实需要,可以创建一个新的ListBox.ObjectCollection并添加SelectedObjectCollection的项目。这是我的答案:它对我有用。System.Windows.Forms.ListBox.SelectedObjectCollectionlst=this.lstImage.SelectedItems;列表selectedItems=newList();foreach(lst中的对象obj){selectedItems.Add(obj.ToString());}列出YourDataTypeList=newList();for(inti=0;i这是我用来把Checked列表框转成列表框的答案,很有用,需要多了解C#学习教程,希望大家多多关注——CheckedListBox.CheckedItemCollections=checkedListBox1.CheckedItems;Listns=newList();foreach(objectobins){ns.Add(ob);}listBox1.Items.AddRange(ns.ToArray());本文收集自网络,不代表立场,如涉及侵权,请点击右边联系管理员删除,如需转载请注明出处:
