Зачем в свойствах Area и Perimetr слово this - C#
Формулировка задачи:
есть такой код
Не могли бы Вы подсказать зачем в свойствах Area и Perimetr слово this ? без него все замечательно работает... но в методичке написано это слово...оставляю его - работает убираю - работает...не понимаю...
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»
textual
Листинг программы
if (ReferenceEquals(other, this)) return true;