2015-04-08 1 views
-1

Я получаю следующую ошибку при попытке создать пару Key, Value и загрузить ее в HashTableНевозможно неявно преобразовать тип 'System.Collections.Generic.IEnumerable <AnonymousType # 1>' в 'System.Collections.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, чтобы мы могли отличить результат от hashtable или лучше, что я просто перешел в словарь, так как у нас есть метод ToDictionary()?

+0

Почему вы хотите конвертировать его в Hashtable? ToDictionary уже реализован, и вы можете легко использовать его – Peyman

ответ

1

Лучше просто использовать словарь.

В противном случае вы можете использовать ToDictionary, а затем передать это constructor of a hashtable, если вы действительно этого хотите.

 Смежные вопросы

  • Нет связанных вопросов^_^