Что такое this и почему его использование непостоянно - C#

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

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

Добрый день. Изучаю C# и нет ясности с использованием ключевого слова this. В примерах то его используют, то нет. Например..
Листинг программы
  1. public partial class blank : Form
  2. {
  3. public string DocName;
  4. public bool IsSaved = false;
  5. public void Save(string SaveFileName)
  6. {
  7. ......
  8. }
  9. private void blank_FormClosing(object sender, FormClosingEventArgs e)
  10. {
  11. if (!IsSaved) //Почему в этом случае IsSaved без this?
  12. {
  13. .....
  14. this.Save(this.DocName); //Зачем здесь this????если в родительском классе нет DocName
  15. .....
  16. }
  17. }
  18.  
  19. }
Поясните, пожалуйста необходимость использования ключевого слова this. Спасибо.

Решение задачи: «Что такое this и почему его использование непостоянно»

textual
Листинг программы
  1. class A
  2. {
  3.   public A(int a,int b)
  4.  {
  5.  }
  6.  public A(int a, int b, int lenght) : this(a,b)
  7.  {
  8. //здесь уже только с lenght работаем, a и b обработает уже написанный код
  9. //правда можно столкнуться с проблемой порядка вызова конструкторов
  10.  }
  11. }

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


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

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

14   голосов , оценка 4.143 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут