private static int longestFirst(string a, string b) { if (a == null) a = String.Empty; if (b == null) b = String.Empty; if (a.Length > b.Length) return -1; if (a.Length < b.Length) return 1; return a.CompareTo(b); }