A HashSet is an unordered collection of the unique elements. It comes under System.Collections.Generic namespace. It is used in a situation where we want to prevent duplicates from being inserted in the collection. As far as performance is concerned, it is better in comparison to the list. You can create a HashSet from another collection by passing the collection as an argument while creating the object of HashSet.
Below given are some examples to understand the implementation in a better way:
The elements in newly created HashSet are : 0 2 4 6 8
The elements in newly created HashSet are : Delhi Noida Chandigarh New York Bangalore
- C# | Remove all elements in a collection from a HashSet
- C# | Check if a HashSet is a superset of the specified collection
- C# | Check if HashSet and the specified collection contain the same elements
- C# | Check if a HashSet is a subset of the specified collection
- C# | Check if a HashSet is a proper subset of the specified collection
- C# | Check if a HashSet is a proper superset of the specified collection
- C# | Check if a HashSet and a specified collection share common elements
- C# | Create a Queue from another collection
- C# | Create a Stack from a collection
- C# | Add element to HashSet
- C# | HashSet Class
- C# | Union of two HashSet
- C# | Check if a HashSet contains the specified element
- C# | Number of elements in HashSet
- C# | Getting an enumerator that iterates through HashSet<T>
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.