SortedList.Contains Determines whether a SortedList object contains a specific key.
using System; using System.Collections; public class SamplesSortedList { public static void Main() { SortedList mySL = new SortedList(); mySL.Add( 2, "two" ); mySL.Add( 4, "four" ); mySL.Add( 1, "one" ); mySL.Add( 3, "three" ); mySL.Add( 0, "zero" ); PrintIndexAndKeysAndValues( mySL ); int myKey = 2; Console.WriteLine( "The key \"{0}\" is {1}.", myKey, mySL.ContainsKey( myKey ) ? "in the SortedList" : "NOT in the SortedList" ); myKey = 6; Console.WriteLine( "The key \"{0}\" is {1}.", myKey, mySL.ContainsKey( myKey ) ? "in the SortedList" : "NOT in the SortedList" ); String myValue = "three"; Console.WriteLine( "The value \"{0}\" is {1}.", myValue, mySL.ContainsValue( myValue ) ? "in the SortedList" : "NOT in the SortedList" ); myValue = "nine"; Console.WriteLine( "The value \"{0}\" is {1}.", myValue, mySL.ContainsValue( myValue ) ? "in the SortedList" : "NOT in the SortedList" ); } public static void PrintIndexAndKeysAndValues( SortedList myList ) { Console.WriteLine( "\t-INDEX-\t-KEY-\t-VALUE-" ); for ( int i = 0; i < myList.Count; i++ ) { Console.WriteLine( "\t[{0}]:\t{1}\t{2}", i, myList.GetKey(i), myList.GetByIndex(i) ); } Console.WriteLine(); } }