如何将CheckedListBox.checkedItems作为字符串列表

pra*_*ran 4 .net .net-4.0 c#-4.0

我试图得到CheckedListBox.CheckedItems一个StringList.但我不知道如何得到它.我试图使用LINQ作为一个班轮.我在.Net-C#中的经验不足,无法做到这一点.谁能说怎么做?

注意:我使用的是.Net-4.0.

Dar*_*rov 17

如果您存储在这些项目中的值是字符串:

List<string> items = chk.CheckedItems.Cast<string>().ToList();
Run Code Online (Sandbox Code Playgroud)

如果它们是某种自定义类型,您可以使用该类型:

List<SomeTypeUsedForTheItems> items = chk.CheckedItems.Cast<SomeTypeUsedForTheItems>().ToList();
Run Code Online (Sandbox Code Playgroud)