.NET:使用First()或Take()获取HashSet元素

时间:2012-12-21 13:52:12

标签: .net visual-c++ c++-cli hashset visual-c++-2010

好的,我遇到了.NET初学者问题。我正在使用C ++ / CLI,因此有点难以找到代码示例。 WWW给了我很多东西要读 - 但没有解决方案。

我正在使用.NETs HashSet。我试图获取/获取该集合的随机元素。它实际上不一定是随机元素,它也可能是第一个或最后一个。只需任何一个元素。

没有提供此方法的方法。但是文档http://msdn.microsoft.com/en-us/library/bb359438.aspx列出了一些所谓的“扩展方法”。其中一个可以解决我的问题的是First()。唉,我不知道如何使用它。我尝试了myHashSet->First()和其他一些垃圾,但编译器告诉我它不知道那种方法。

所以,请告诉我如何使用 C ++ / CLI 在HashSet上调用First()“扩展方法”。

1 个答案:

答案 0 :(得分:0)

First方法是Linq提供的众多扩展方法之一。 鉴于您使用的是C ++ / CLI,您可能需要检查this question on how to use Linq with C++/CLI