Hashset <T><- он не работал на моем компьютере - PullRequest
0 голосов
/ 11 января 2010

Я хочу использовать HashSet в своей программе.

, но не могу объявить HashSet.

На моем компьютере был установлен Microsoft .Net FrameWork 3.5.

, а такжеЯ объявил пространство имен.(используя System.Collections.Generic)

Но это не сработало.

Как я могу решить эту проблему?

Я использую Visual Studio 2005 (c #) и Windows7.

спасибо.

Ответы [ 3 ]

6 голосов
/ 11 января 2010

«Я использую Visual Studio 2005 (c #) и Windows 7».

Тогда вы не используете .Net 3.5.Вам нужно специально указать ссылку на сборку System.Core в вашем проекте.

0 голосов
/ 11 января 2010

Это почти так же, как Java. Единственное отличие состоит в том, что ВСЁ наследуется от объекта в c # (даже примитивы типа 'string', 'int' и т. Д.). Значение, объявить это как:

HashSet<string> rather than HashSet<String>
0 голосов
/ 11 января 2010

<T> означает, что хэш-набор является хэш-набором определенного типа. Например, у вас может быть HashSet<String> или HashSet<Integer> и т. Д., И вы должны объявить его как таковой.

(Я работаю на Java, но на 97% уверен, что в C # то же самое).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...