SortedList.SetByIndex replaces the value at a specific index in a SortedList object.
using System;
using System.Collections;
public class SamplesSortedList {
public static void Main() {
SortedList mySL = new SortedList();
mySL.Add( 2, "two" );
mySL.Add( 3, "three" );
mySL.Add( 1, "one" );
mySL.Add( 0, "zero" );
mySL.Add( 4, "four" );
PrintIndexAndKeysAndValues( mySL );
mySL.SetByIndex( 3, "III" );
mySL.SetByIndex( 4, "IV" );
PrintIndexAndKeysAndValues( mySL );
}
public static void PrintIndexAndKeysAndValues( SortedList myList ) {
for ( int i = 0; i < myList.Count; i++ ) {
Console.WriteLine( "\t[{0}]:\t{1}\t{2}", i, myList.GetKey(i), myList.GetByIndex(i) );
}
}
}
Related examples in the same category