VOOZH about

URL: https://www.geeksforgeeks.org/c-sharp/c-sharp-check-if-a-hashset-is-a-superset-of-the-specified-collection/

⇱ C# | Check if a HashSet is a superset of the specified collection - GeeksforGeeks


  • Courses
  • Tutorials
  • Interview Prep

C# | Check if a HashSet is a superset of the specified collection

Last Updated : 11 Jul, 2025

Sure, here's an example code that demonstrates using the IsSupersetOf method to check if a HashSet<string> is a superset of a List<string> and then printing out a message indicating the result:


Output
The HashSet is a superset of the List.

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. HashSet<T>.IsSupersetOf(IEnumerable) method is used to check whether a HashSet object is a superset of the specified collection or not. 

Syntax:

mySet1.IsSupersetOf(mySet2);

Here, mySet1 and mySet2 are the two HashSets. 

Return Value: This method returns True if the HashSet object is a superset of another subset otherwise it returns False

Exception: This method will give ArgumentNullException if the HashSet is null

Below given are some examples to understand the implementation in a better way: 

Example 1: 

Example 2: 

Comment

Explore