мой вопрос очень прост для тех, кто хорошо знает работу.
Как этот код читается построчно, особенно 3 комментария?
private formMain parent = null; //explanation 1
public formChild(formMain parent) //explanation 2
{
InitializeComponent();
this.parent = parent; //explanation 3
}
Мои мысли:
- объяснение 1: создание ссылочного родителя formMain со значением NULL. Это «ноль», я действительно не знаю, что это значит, я хочу объяснить это. Возможно нулевое значение, потому что оно должно быть инициализировано перед использованием
- объяснение 2: передача объекта родительской формы в конструктор дочерней формы?
- объяснение 3: this.parent ссылается на закрытый член (который находится в первой строке), а = parent ссылается на член в списке аргументов конструктора?
И в родительской форме есть небольшой код при инициализации дочерней формы, передающей (this) в конструктор для (formMain parent), который, я думаю, передает текущую форму.
Этот код, который я нашел в интернете, работает отлично и используется для доступа к свойствам родительской формы из дочерней формы.
Любая помощь будет оценена, спасибо заранее.
P.S. Пожалуйста, прокомментируйте, используя этот вид шаблона:
- объяснение 1:
- объяснение 2:
- объяснение 3: