Зачем в свойствах Area и Perimetr слово this - C#

Узнай цену своей работы

Формулировка задачи:

есть такой код
    class Rectangle
    {
        double side1, side2;
        public double Area
        {
            get
            { 
                return this.AreaCalculator(); 
            }
        }
 
        public double Perimetr
        {
            get
            {
                return this.PerimeterCalculator();
            }
        }
 
        public Rectangle(double side1, double side2)
        {
            this.side1 = side1;
            this.side2 = side2;
        }
 
        public double AreaCalculator()
        { return side1 * side2; }
 
        public double PerimeterCalculator()
        { return 2 * (side1 + side2); }    
    }
Не могли бы Вы подсказать зачем в свойствах Area и Perimetr слово this ? без него все замечательно работает... но в методичке написано это слово...оставляю его - работает убираю - работает...не понимаю...

Решение задачи: «Зачем в свойствах Area и Perimetr слово this»

textual
Листинг программы
if (ReferenceEquals(other, this))
   return true;

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


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

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

9   голосов , оценка 4 из 5