Mega Code Archive

 
Categories / C# / Collections Data Structure
 

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) );       }    } }