gpt4 book ai didi

c# - 将项目集合从列表框转换为通用列表

转载 作者:IT王子 更新时间:2023-10-29 04:03:25 25 4
gpt4 key购买 nike

我想找到一种更好的方法来从 C# 中的选中列表框填充通用列表。

我可以很容易地做到以下几点:

List<string> selectedFields = new List<string>();

foreach (object a in chkDFMFieldList.CheckedItems) {
selectedFields.Add(a.ToString());
}

必须有一个更灵活的方法来将 CheckedItems 集合转换到我的列表中。

最佳答案

试试这个(使用 System.Linq):

OfType()是一个扩展方法,所以需要使用System.Linq

List<string> selectedFields = new List<string>();
selectedFields.AddRange(chkDFMFieldList.CheckedItems.OfType<string>());

或者只在一行中完成:

List<string> selectedFields = chkDFMFieldList.CheckedItems.OfType<string>().ToList();

关于c# - 将项目集合从列表框转换为通用列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/471595/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com