Что такое 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 обработает уже написанный код
//правда можно столкнуться с проблемой порядка вызова конструкторов
}
}