0

Key,Value ペアを作成して 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 で結果をハッシュテーブルにキャストできる方法はありますか?それとも、ToDictionary()メソッドが利用可能であるため、Dictionary を使用する方がよいでしょうか?

4

1 に答える 1