SortedList<string,bool> l = new SortedList<string, bool>(); l.Add("a", true); l.Add("b", false); l.Add("c", true); l.Add("d", false); var orderByVal = l.OrderBy(kvp => kvp.Key);