Какой смысл класса 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");
            }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.067 из 5
Похожие ответы