Remove all elements from the SortedSet in C#

To remove all elements from a SortedSet in C#, use the Clear() method. This method removes all elements from the SortedSet collection and resets the count to zero.

Syntax

Following is the syntax for the Clear() method −

sortedSetName.Clear();

Parameters

The Clear() method does not take any parameters.

Return Value

The Clear() method does not return any value. It simply removes all elements from the SortedSet.

SortedSet.Clear() Operation Before Clear() {"AB", "BC", "CD", "EF"} Count = 4 Elements sorted in order After Clear() {} Count = 0 All elements removed Clear() Clear() removes all elements and resets Count to 0

Using Clear() with String SortedSet

Example

using System;
using System.Collections.Generic;

public class Demo {
   public static void Main(){
      SortedSet<string> set1 = new SortedSet<string>();
      set1.Add("AB");
      set1.Add("BC");
      set1.Add("CD");
      set1.Add("EF");
      Console.WriteLine("Elements in SortedSet1...");
      foreach (string res in set1){
         Console.WriteLine(res);
      }
      
      SortedSet<string> set2 = new SortedSet<string>();
      set2.Add("BC");
      set2.Add("CD");
      set2.Add("DE");
      set2.Add("EF");
      set2.Add("AB");
      set2.Add("HI");
      set2.Add("JK");
      Console.WriteLine("Elements in SortedSet2...");
      foreach (string res in set2){
         Console.WriteLine(res);
      }
      Console.WriteLine("Count of elements in SortedSet = " + set2.Count);
      set2.Clear();
      Console.WriteLine("Count of elements in SortedSet (updated) = " + set2.Count);
   }
}

The output of the above code is −

Elements in SortedSet1...
AB
BC
CD
EF
Elements in SortedSet2...
AB
BC
CD
DE
EF
HI
JK
Count of elements in SortedSet = 7
Count of elements in SortedSet (updated) = 0

Using Clear() with Integer SortedSet

Example

using System;
using System.Collections.Generic;

public class Demo {
   public static void Main(){
      SortedSet<int> set1 = new SortedSet<int>();
      set1.Add(100);
      set1.Add(200);
      set1.Add(300);
      set1.Add(400);
      Console.WriteLine("Elements in SortedSet...");
      foreach (int res in set1){
         Console.WriteLine(res);
      }
      Console.WriteLine("Count of elements in SortedSet = " + set1.Count);
      set1.Clear();
      Console.WriteLine("Count of elements in SortedSet (updated) = " + set1.Count);
   }
}

The output of the above code is −

Elements in SortedSet...
100
200
300
400
Count of elements in SortedSet = 4
Count of elements in SortedSet (updated) = 0

Common Use Cases

The Clear()

  • Reset a SortedSet to empty state for reuse

  • Free memory occupied by all elements in the collection

  • Prepare a SortedSet for a fresh set of data

Conclusion

The Clear() method provides an efficient way to remove all elements from a SortedSet in C#. After calling Clear(), the SortedSet becomes empty with a count of zero, ready to accept new elements while maintaining its sorted order property.

Updated on: 2026-03-17T07:04:36+05:30

192 Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements