【发布时间】:2012-08-15 09:04:29
【问题描述】:
我正在尝试将 CheckedListBox.CheckedItems 作为 StringList。但我不知道如何得到它。我正在尝试使用 LINQ 将其作为单列。我在 .Net-C# 方面的经验不足,无法做到这一点。有人能说一下怎么做吗?
注意:我使用的是 .Net-4.0。
【问题讨论】:
-
您可以执行
list.CheckedItems.Select(x=>x.ToString()).ToList()之类的操作,但您确定要将它们转换为字符串吗? -
@Saeed 你的想法没用。这是我得到的错误“'System.Windows.Forms.CheckedListBox.CheckedItemCollection'不包含'Select'的定义并且没有扩展方法'Select'接受'System.Windows.Forms.CheckedListBox.CheckedItemCollection'类型的第一个参数' 可以找到(您是否缺少 using 指令或程序集引用?)“。
-
我错了,我以为
CheckedItemCollection实现了IEnumerable<T>但实现了IEnumerable,所以它不适用于linq。