有人知道SetC#中是否有与Java 集合相当的东西?我知道您可以通过填充但忽略值来使用a Dictionary或a 模仿集合HashTable,但这不是一种非常优雅的方法。
Set
Dictionary
HashTable
尝试HashSet:
HashSet(Of T)类提供高性能的集合操作。集合是一个不包含重复元素且其元素没有特定顺序的集合。 HashSet(Of T)对象的容量是该对象可以容纳的元素数。当元素添加到对象时,HashSet(Of T)对象的容量会自动增加。 HashSet(Of T)类基于数学集合的模型,并提供类似于访问Dictionary(Of TKey,TValue)或Hashtable集合的键的高性能集合操作。简而言之,HashSet(Of T)类可以被视为没有值的Dictionary(Of TKey,TValue)集合。 HashSet(Of T)集合未排序,并且不能包含重复的元素…
HashSet(Of T)类提供高性能的集合操作。集合是一个不包含重复元素且其元素没有特定顺序的集合。
HashSet(Of T)对象的容量是该对象可以容纳的元素数。当元素添加到对象时,HashSet(Of T)对象的容量会自动增加。
HashSet(Of T)类基于数学集合的模型,并提供类似于访问Dictionary(Of TKey,TValue)或Hashtable集合的键的高性能集合操作。简而言之,HashSet(Of T)类可以被视为没有值的Dictionary(Of TKey,TValue)集合。
HashSet(Of T)集合未排序,并且不能包含重复的元素…