Какой смысл класса MyException в приведенном коде - C#
Формулировка задачи:
Какой смысл от метода
Х2
и классаMyException
?using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace lab34 { class Program { static void Main(string[] args) { kvadrat new_kvadrat1 = new kvadrat(2, 2, 2, 2); new_kvadrat1.name_kvadrat = "kvd_1"; //имя квадрата 1 kvadrat new_kvadrat2 = new kvadrat(5, 5, 5, 5); new_kvadrat2.name_kvadrat = "kvd_2"; //имя квадрата 2 Console.WriteLine("Квадрат № 1: Периметр {0}", new_kvadrat1.Perimetr()); Console.WriteLine("Квадрат № 2: Периметр {0}", new_kvadrat2.Perimetr()); Console.ForegroundColor = ConsoleColor.Green; // устанавливаем цвет Console.WriteLine("Всего квадратов: {0}", kvadrat.number); Console.ResetColor(); // сбрасываем в стандартный Console.ReadLine(); } } //--------------------------------------------------------------------- public class MyException : Exception { string message; public MyException(string message) { this.message = message; } } //--------------------------------------------------------------------- public class kvadrat { private int x1, x2, x3, x4; //стороны квадрата public string name_kvadrat; //имя квадрата public static int number = 0; //число квадратов //--------------------------------------------------------------------- public int X2 { get { return x2; //получает значение private переменной } set //устанавливает значение private переменной { if (IsExist(x1, value, x3, x4)) x2 = value; else throw new MyException("With this set kvadrat not exist"); } //--------------------------------------------------------------------- ...... }
Решение задачи: «Какой смысл класса MyException в приведенном коде»
textual
Листинг программы
set //устанавливает значение private переменной { if (IsExist(x1, value, x3, x4)) x2 = value; else throw new MyException("With this set kvadrat not exist"); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д