void TestListSort(){ List<string> st = new List<string> (); st.Add ("abcd"); st.Add ("abcdad"); st.Add ("a"); st.Add ("adadfaff"); st.Sort (ssort); foreach(string str in st){ print (str); } } int ssort(string str1,string str2){ if (str1.Length != str2.Length) { if (str1.Length > str2.Length) { return 1; } else { return -1; } } else { return 0; } }