Я использую инициализатор объекта для создания объекта с Position
собственности, как это:свойство инициализации перед выполнением конструктора
var control = new HtmlTextbox(browser)
{
Position = position;
};
Как я знаю, что это то же самое, как:
var control = new HtmlTextbox(browser);
control.Position = position;
Но я хочу использовать инициализированное свойство Position
в моем методе конструктора. Есть ли способ сделать это без предоставления Position
в качестве аргумента для конструктора?
Нет, не существует. Но если 'Position' так важно для процесса инициализации, вы должны предоставить конструктор, который его принимает. –
Как вы намерены взять код, который, как вам известно, преобразуется в 'var control = new HtmlTextbox (браузер); control.Position = position; 'и использовать позицию в конструкторе? – Servy
"_Но я хочу использовать свойство initialized Position в моем конструкторе method_" ... Извините, не понял, что вы сказали вообще –