如何将ListItemCollection(dropdownlist.items)转换为字典?
如何将ListItemCollection
( DropDownList.items
)转换为Dictionary
(我知道它可以通过每个循环完成)是否还有其他方式linq?
您可以使用LINQ:
collection.Cast().ToDictionary(i => i.Value, i => i.Text);
目前还不知道该项目的类型是什么,因此演员方法(至少intellisense没有为我提出)。 但是ToDictionary()应该让你到那里,并指定你想要的任何东西作为键和值。
HTH。
看到这个问题 :
var result = dropdownlist.items.Cast() .ToDictionary(item => item.Value, item => item.Text, StringComparer.OrdinalIgnoreCase);