BelhardTraining.DelegatesDemo.Program.SortByDomain C# (CSharp) Метод

SortByDomain() приватный статический Метод

private static SortByDomain ( string email1, string email2 ) : int
email1 string
email2 string
Результат int
        private static int SortByDomain(string email1, string email2)
        {
            string domain1 = email1.Substring(email1.IndexOf('@') + 1);
            string domain2 = email2.Substring(email2.IndexOf('@') + 1);
            // Сравниваем домены
            int result = string.Compare(domain1, domain2, StringComparison.OrdinalIgnoreCase);
            // Если домены совпадают, то сортируем по полному адресу
            return result == 0 ? string.Compare(email1, email2, StringComparison.OrdinalIgnoreCase) : result;
        }