Что такое this и почему его использование непостоянно - C#
Формулировка задачи:
Добрый день. Изучаю C# и нет ясности с использованием ключевого слова this. В примерах то его используют, то нет. Например..
Поясните, пожалуйста необходимость использования ключевого слова this.
Спасибо.
public partial class blank : Form { public string DocName; public bool IsSaved = false; public void Save(string SaveFileName) { ...... } private void blank_FormClosing(object sender, FormClosingEventArgs e) { if (!IsSaved) //Почему в этом случае IsSaved без this? { ..... this.Save(this.DocName); //Зачем здесь this????если в родительском классе нет DocName ..... } } }
Решение задачи: «Что такое this и почему его использование непостоянно»
textual
Листинг программы
class A { public A(int a,int b) { } public A(int a, int b, int lenght) : this(a,b) { //здесь уже только с lenght работаем, a и b обработает уже написанный код //правда можно столкнуться с проблемой порядка вызова конструкторов } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д