SortedList.Clear removes all elements from a SortedList object.
using System; using System.Collections; public class SamplesSortedList { public static void Main() { SortedList mySL = new SortedList(); mySL.Add( "one", "The" ); mySL.Add( "two", "quick" ); mySL.Add( "three", "brown" ); mySL.Add( "four", "fox" ); mySL.Add( "five", "jumped" ); Console.WriteLine( "Initially," ); Console.WriteLine( " Count : {0}", mySL.Count ); Console.WriteLine( " Capacity : {0}", mySL.Capacity ); Console.WriteLine( " Values:" ); PrintKeysAndValues( mySL ); mySL.TrimToSize(); Console.WriteLine( "After TrimToSize," ); Console.WriteLine( " Count : {0}", mySL.Count ); Console.WriteLine( " Capacity : {0}", mySL.Capacity ); Console.WriteLine( " Values:" ); PrintKeysAndValues( mySL ); mySL.Clear(); Console.WriteLine( "After Clear," ); Console.WriteLine( " Count : {0}", mySL.Count ); Console.WriteLine( " Capacity : {0}", mySL.Capacity ); Console.WriteLine( " Values:" ); } public static void PrintKeysAndValues( SortedList myList ) { for ( int i = 0; i < myList.Count; i++ ) { Console.WriteLine( "\t{0}:\t{1}", myList.GetKey(i), myList.GetByIndex(i) ); } } }