SortedList表示键/值对的集合,这些键值对按键排序并可按照键和索引访问。
SortedList类应用实例:
static void Main(string[] args)
{
// Creates and initializes a new SortedList.
SortedList mySL = new SortedList();
mySL.Add("3c", "Ronaldo");
mySL.Add("2c", "is");
mySL.Add("1c", "the");
mySL.Add("1a", "best");
mySL.Add("1b", "football");
mySL.Add("3a", "player");
mySL.Add("3b", "in");
mySL.Add("2a", "our");
mySL.Add("2b", "planet");
// Displays the SortedList.
Console.WriteLine("The SortedList initially contains the following:");
PrintKeysAndValues(mySL);
// Removes the element with the key "3b".
mySL.Remove("3b");
// Displays the current state of the SortedList.
Console.WriteLine("After removing \"in\":");
PrintKeysAndValues(mySL);
// Removes the element at index 5.
mySL.RemoveAt(5);
// Displays the current state of the SortedList.
Console.WriteLine("After removing the element at index 5:");
PrintKeysAndValues(mySL);
Console.Read();
}
public static void PrintKeysAndValues(SortedList myList)
{
Console.WriteLine("\t-KEY-\t-VALUE-");
for (int i = 0; i < myList.Count; i++)
{
Console.WriteLine("\t{0}:\t{1}", myList.GetKey(i),
myList.GetByIndex(i));
}
Console.WriteLine();
}