public static void Main() { GuideFon gf = new GuideFon(); // создание абонентов NameFon n1 = new NameFon("Марченко", "8999221221"); NameFon n2 = new NameFon("Иванов", "89991767621"); NameFon n3 = new NameFon("Сидоров", "89991765433"); // создания массива абонентов для упрощения работы NameFon[] arr = { n1, n2, n3 }; //заролнение справочника for (int i = 0; i < arr.Length; i++) { gf = gf + arr[i]; } // вывод на экран gf.Display(); Console.WriteLine("==============="); // проверка по справочнику string namefind = "Иванов"; if (gf.Find(namefind)) { Console.WriteLine("{0} Есть в справочнике", namefind); } else { Console.WriteLine("{0} НЕТ в справочнике", namefind); } // сортировка и вывод Console.WriteLine("==============="); Console.WriteLine("После сортировки"); gf.Sort(); gf.Display(); }
public static GuideFon operator +(GuideFon guidf, NameFon namef) { NameFon[] arr = new NameFon[guidf.guide.Length + 1]; for (int i = 0; i < guidf.guide.Length; i++) { arr[i] = guidf.guide[i]; } arr[guidf.guide.Length] = namef; return(new GuideFon(arr, guidf.size + 1)); }
public void Sort() { for (int j = 0; j < guide.Length; j++) { for (int i = 0; i < guide.Length; i++) { if (i < (guide.Length - 1)) { if (guide[i + 1] < guide[i]) { NameFon change = guide[i + 1]; guide[i + 1] = guide[i]; guide[i] = change; } } } } }