Demonstrate a SortedList
/* C#: The Complete Reference by Herbert Schildt Publisher: Osborne/McGraw-Hill (March 8, 2002) ISBN: 0072134852 */ // Demonstrate a SortedList. using System; using System.Collections; public class SLDemo { public static void Main() { // Create a sorted SortedList. SortedList sl = new SortedList(); // Add elements to the table sl.Add("house", "Dwelling"); sl.Add("car", "Means of transport"); sl.Add("book", "Collection of printed words"); sl.Add("apple", "Edible fruit"); // Can also add by using the indexer. sl["tractor"] = "farm implement"; // Get a collection of the keys. ICollection c = sl.Keys; // Use the keys to obtain the values. Console.WriteLine("Contents of list via indexer."); foreach(string str in c) Console.WriteLine(str + ": " + sl[str]); Console.WriteLine(); // Display list using integer indexes. Console.WriteLine("Contents by integer indexes."); for(int i=0; i<sl.Count; i++) Console.WriteLine(sl.GetByIndex(i)); Console.WriteLine(); // Show integer indexes of entries. Console.WriteLine("Integer indexes of entries."); foreach(string str in c) Console.WriteLine(str + ": " + sl.IndexOfKey(str)); } }