尝试创建键值对并将其加载到 HashTable 时出现以下错误
无法将类型隐式转换
'System.Collections.Generic.IEnumerable<AnonymousType#1>'
为“System.Collections.Hashtable”。存在显式转换(您是否缺少演员表?)
下面是代码片段
hashtable selectedValues = radTree.CheckedNodes.Where(node => node.Level == 0).Select(row => new
{
key = row.Value,
Value = row.Text
});
在上面的查询中,我试图在 Telerik RadTreeControl 中获取选定复选框(针对特定级别)的键和值,并将它们加载到哈希表中。
在 LINQ 中有没有一种方法可以将结果转换为哈希表,或者我只使用 Dictionary 更好,因为我们有ToDictionary()
可用的方法?