static void Main(string[] args) { SetArray sa1 = new SetArray(1000001, "Oleg", "NPD", 1, 2, 3); SetArray sa2 = new SetArray(1111100, "Kate", "Kolesnik", 3, 4, 5); SetArray sa3 = new SetArray(); sa3 = sa1 + sa2; sa3++; foreach (int item in sa3.Set) { Console.WriteLine(item); } if (sa1 <= sa3) { Console.WriteLine("Первое множество по мощности больше либо равно объединенному первому множеству со вторым"); } else { Console.WriteLine("Первое множество по мощности меньше либо равно объединенному первому множеству со вторым"); } Console.WriteLine(sa1 % 2 + " - элемент под индексом 2 в sa1"); Console.WriteLine(1 * sa1 + " - количество элементов в sa1"); Console.WriteLine("Информация о sa1: " + sa1.ToString()); SetArray.Date dt = new SetArray.Date(1999, 12, 5); Console.WriteLine("Max in sa1: " + MathOperation.GetMax(sa1)); Console.WriteLine("Min in sa1: " + MathOperation.GetMin(sa1)); Console.WriteLine("Count of sa1: " + MathOperation.GetCount(sa1)); Console.WriteLine("abcs".GetCipher() + " - шифр строки \"abcs\""); Console.WriteLine("sa1 отсортирован по возрастанию - " + sa1.IsOrdered()); Console.ReadKey(); }
static void Main(string[] args) { try { SetArray <int> sa1 = new SetArray <int>(1000001, "Oleg", "NPD", 1, 2, 3); SetArray <int> sa2 = new SetArray <int>(1111100, "Kate", "Kolesnik", 3, 4, 5); SetArray <int> sa3 = new SetArray <int>(); SetArray <string> sa4 = new SetArray <string>(1000111, "Nick", "Hyper", "abc", "def", "ghi"); SetArray <string> sa5 = new SetArray <string>(1001011, "Jim", "Kelmi", "cba", "def"); SetArray <float> sa6 = new SetArray <float>(1101101, "John", "Klimbing", (float)2.2, 1212, 9, (float)3189.31, 213); sa3.Set = sa1 + sa2; foreach (var item in sa3.Set) { Console.WriteLine(item); } if (sa1 <= sa3) { Console.WriteLine("Первое множество по мощности больше либо равно объединенному первому множеству со вторым"); } else { Console.WriteLine("Первое множество по мощности меньше либо равно объединенному первому множеству со вторым"); } Console.WriteLine(sa1 % 2 + " - элемент под индексом 2 в sa1"); Console.WriteLine(1 * sa1 + " - количество элементов в sa1"); Console.WriteLine("Информация о sa1: " + sa1.ToString()); sa5.Set = sa5 + sa4; Console.WriteLine("Элементы sa4 + sa5 :"); foreach (var item in sa5.Set) { Console.WriteLine(item); } sa4.add("eeeeeee"); sa5.delete("abc"); Console.WriteLine("Информация о sa5:"); sa5.show(); Console.WriteLine("Информация о sa6:"); sa6.show(); Question q1 = new Question(); q1.Text = "Oh, it's question"; SetArray <Question> sa7 = new SetArray <Question>(1110000, "Katrin", "Zippo", q1); Console.WriteLine("Информация о sa7:"); sa7.show(); } catch (QuestionException e) { Console.WriteLine(e); } catch (Exception e) { Console.WriteLine(e); } finally { Console.WriteLine("Программа завершена!"); } Console.ReadKey(); }