作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个 WinForms 多选列表框,列表框中的每个项目都是 MyClass
类型的.
我也在写一个方法,它需要一个参数,这个参数是 MyClass
的集合。 .它可以是 MyClass[]
类型, List<MyClass>
, IList<MyClass>
, IEnumerable<MyClass>
等。其中任何一个都可以正常工作。
不知何故,我需要将列表框中的选定项传递给我的方法。但是我将如何转换 SelectedObjectCollection
到任何 MyClass
上面描述的集合类型?
最佳答案
也许这有帮助:
IEnumerable<MyClass> items = yourListBox.SelectedItems.Cast<MyClass>();
关于c# - 将 SelectedObjectCollection 转换为特定类型的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17358904/
我有一个 WinForms 多选列表框,列表框中的每个项目都是 MyClass 类型的. 我也在写一个方法,它需要一个参数,这个参数是 MyClass 的集合。 .它可以是 MyClass[] 类型,
如果未选择任何项目或选择一个项目,我将尝试从 ListBox 获取所有元素的列表;如果选择了多个项目,则我将尝试获取所选项目的列表。我已经写了这样的代码,但它没有编译: ListBox.Obj
是否可以在 C# 中将 ListBox.SelectedObjectCollection 转换为 ListBox.ObjectCollection?如果是这样,我该怎么做? 最佳答案 我有一个接受 L
我是一名优秀的程序员,十分优秀!