如何将listtitemcollection (dropdownlist.items)转换为dictionary
本文关键字:转换 dictionary str items listtitemcollection dropdownlist | 更新日期: 2023-09-27 18:01:20
如何将ListItemCollection
(DropDownList.items
)转换为Dictionary<String, String>
(我知道它可以通过每个循环完成)是否有其他方法linq?
您可以使用LINQ:
collection.Cast<ListItem>().ToDictionary(i => i.Value, i => i.Text);
不能立即知道项目的类型是什么,因此使用强制转换方法(至少智能感知没有为我提供它)。但是ToDictionary()应该能帮你实现这个目标,并指定你想要的键和值。
HTH .
看这个问题:
var result =
dropdownlist.items.Cast<ListItem>()
.ToDictionary(item => item.Value,
item => item.Text,
StringComparer.OrdinalIgnoreCase);
本文关键字:转换 dictionary str items listtitemcollection dropdownlist | 更新日期: 2023-09-27 18:01:20
如何将ListItemCollection
(DropDownList.items
)转换为Dictionary<String, String>
(我知道它可以通过每个循环完成)是否有其他方法linq?
您可以使用LINQ:
collection.Cast<ListItem>().ToDictionary(i => i.Value, i => i.Text);
不能立即知道项目的类型是什么,因此使用强制转换方法(至少智能感知没有为我提供它)。但是ToDictionary()应该能帮你实现这个目标,并指定你想要的键和值。
HTH .
看这个问题:
var result =
dropdownlist.items.Cast<ListItem>()
.ToDictionary(item => item.Value,
item => item.Text,
StringComparer.OrdinalIgnoreCase);