【发布时间】:2015-06-12 21:51:15
【问题描述】:
我在尝试创建键值对并将其加载到哈希表时遇到以下错误
无法将类型
'System.Collections.Generic.IEnumerable<AnonymousType#1>'隐式转换为“System.Collections.Hashtable”。存在显式转换(您是否缺少演员表?)
下面是代码sn-p
hashtable selectedValues = radTree.CheckedNodes.Where(node => node.Level == 0).Select(row => new
{
key = row.Value,
Value = row.Text
});
在上述查询中,我试图在 Telerik RadTreeControl 中获取选定复选框(针对特定级别)的键和值,并将它们加载到哈希表中。
在 LINQ 中有没有一种方法可以将结果转换为哈希表,或者我只使用 Dictionary 更好,因为我们有可用的 ToDictionary() 方法?
【问题讨论】:
-
为什么要转成Hashtable? ToDictionary 已经实现,您可以轻松使用它
标签: c# linq generics hashtable radtreeview