Что такое 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 обработает уже написанный код
- //правда можно столкнуться с проблемой порядка вызова конструкторов
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д