c# - Почему мой класс Словаря не может видеть ToArray () метод?

Начиная с Ruby 1.9, вы можете использовать require_relative , чтобы сделать это:

require_relative '../src/myclass'

Если вам это нужно для более ранних версий, вы можете получить его из гема расширений согласно этот SO комментарий .

5
задан Greg 8 October 2009 в 20:57
поделиться

2 ответа

Класс Dictonary на самом деле не имеет метода .ToArray . Существует метод расширения под названием .ToArray , который может связываться с Dictionary . Но для этого требуется, чтобы System.Linq был одним из ваших вариантов использования.

Вы проверили, что System.Linq импортирован?

Пример:

using System.Linq;
...
public void Example() {
  var map = new Dictionary<string,string>();
  ..
  var arr = map.ToArray();
}
17
ответ дан 18 December 2019 в 09:50
поделиться

Вы, вероятно, ориентируетесь на .NET 2.0, который не поддерживает методы расширения. Попробуйте изменить свое приложение на .Net 3.5

0
ответ дан 18 December 2019 в 09:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: