哈希集 <- 它在我的电脑上不起作用
我想在我的程序中使用 HashSet。
但我无法声明 HashSet。
我的电脑安装了 Microsoft .Net FrameWork 3.5。
我还声明了名称空间。 (使用 System.Collections.Generic)
但它不起作用。
我如何解决这个问题?
我使用 Visual Studio 2005(c#) 和 Windows 7。
谢谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
“我使用 Visual Studio 2005(c#) 和 Windows 7。”
那么你没有使用.Net 3.5。您需要在项目中专门引用 System.Core 程序集。
"i am use visual studio 2005(c#) and Windows 7."
Then you're not using .Net 3.5. You need to specifically reference the System.Core assembly in your project.
表示哈希集是特定类型的哈希集。例如,您可能有一个HashSet
或HashSet
等,并且您必须这样声明它。(我有 Java 背景,但我 97% 确信 C# 中的情况几乎相同)。
The
<T>
means that a hashset is a hashset of a particular type. So for example, you could have aHashSet<String>
or aHashSet<Integer>
etc. and you have to declare it as such.(I'm coming from a Java background but I'm 97% sure it's pretty much the same in C#).
它与java几乎相同。唯一的区别是 C# 中的所有内容都继承自 object(甚至像“string”、“int”等基元)。意思是,将其声明为:
Its pretty much the same as java. The only difference is that EVERYTHING inherits from object in c# (even primitives like 'string','int',etc...). Meaning, declare it as: