プログラムでHashSetを使用したい。
しかし、HashSetを宣言できませんでした。
私のコンピュータはMicrosoft.NetFrameWork3.5をインストールしました。
また、名前空間を宣言しました。(System.Collections.Genericを使用)
しかし、それはうまくいきませんでした。
この問題を解決するにはどうすればよいですか?
Visual Studio 2005(c#)とWindows7を使用しています。
ありがとう。
「私はVisualStudio2005(c#)とWindows7を使用しています。」
次に、.Net3.5を使用していません。プロジェクトでSystem.Coreアセンブリを具体的に参照する必要があります。
は<T>
、ハッシュセットが特定のタイプのハッシュセットであることを意味します。したがって、たとえば、HashSet<String>
またはHashSet<Integer>
などを使用して、そのように宣言する必要があります。
(私はJavaのバックグラウンドから来ていますが、C#でもほぼ同じであると97%確信しています)。
Javaとほとんど同じです。唯一の違いは、すべてが c# のオブジェクトから継承されることです ('string'、'int' などのプリミティブも...)。つまり、次のように宣言します。
HashSet<string> rather than HashSet<String>