【发布时间】:2012-12-21 13:52:12
【问题描述】:
好的,我遇到了 .NET 初学者的问题。我正在使用 C++/CLI,所以很难找到代码示例。 WWW 给了我很多东西可以阅读 - 但没有解决方案。
我正在使用 .NETs HashSet。我试图获取/获取集合的随机元素。它实际上不能是 random 元素,它也可以是第一个或最后一个。只需任何一个元素。
没有提供这个的方法。但是文档http://msdn.microsoft.com/en-us/library/bb359438.aspx 列出了一些所谓的“扩展方法”。其中一个可以解决我的问题的是First()。唉,我不知道如何使用它。我尝试了myHashSet->First() 和其他一些垃圾,但编译器告诉我它不知道那个方法。
那么,请告诉我如何使用 C++/CLI 在 HashSet 上调用 First()“扩展方法”。
【问题讨论】:
-
听起来您只是缺少一些命名空间导入(特别是
System.Linq);你能访问System.Linq.Enumerable.First<T>(...)吗? -
谢谢,有帮助!我尝试了类似的方法,但我使用了错误的命名空间。
标签: .net visual-c++ c++-cli hashset visual-c++-2010