C# SortedSet<T>
To store elements in ascending order or to remove or view the stored elements in C#, the SortedSet class is used which is found in the System.Collections.Generic namespace. The duplicate elements can not be stored by the SortedSet class in C#, thus it is used to store the unique elements in ascending order.
Example:
using System; using System.Collections.Generic; public class Example { public static void Main(string[] args) { // Create a set of strings var countries = new SortedSet(); countries.Add("Japan"); countries.Add("Australia"); countries.Add("India"); countries.Add("Nepal"); countries.Add("Canada"); // Iterate SortedSet elements using foreach loop foreach (var country in countries) { Console.WriteLine(country); } } } |
Output:
Explanation:
In the above example, we are using the generic SortedSet<T> class. The Add() method is used to store elements and the for-each loop is used to iterate the elements.
Example:
using System; using System.Collections.Generic; public class Example { public static void Main(string[] args) { // Create a set of strings var countries = new SortedSet(){"India", "Australia", "Canada", "Mexico", "Japan"}; // Iterate HashSet elements using foreach loop foreach (var country in countries) { Console.WriteLine(country); } } } |
Output:
Explanation:
In the above example, we are using the generic SortedSet<T> class to store elements using the Collection initializer.