Вы можете использовать это для быстрого создания экземпляров свойств класса со значениями, которые вам нужны:
Form myform = new Form
{
Width = 500,
Height = 150,
FormBorderStyle = FormBorderStyle.FixedDialog,
Text = "Hello world!",
StartPosition = FormStartPosition.CenterScreen
};
Но ниже приведен неверный синтаксис:
class MyForm: Form
{
public MyForm(string caption) : base() {
Width = 500,
Height = 150,
FormBorderStyle = FormBorderStyle.FixedDialog,
Text = caption,
StartPosition = FormStartPosition.CenterScreen}
{
}
}
Поэтому мне интересно, есть ли способ сделать это, или мне просто нужно сделать это в старой школе, например:
class MyForm: Form
{
public MyForm(string caption) : base()
{
Width = 500;
Height = 150;
FormBorderStyle = FormBorderStyle.FixedDialog;
Text = caption;
StartPosition = FormStartPosition.CenterScreen;
}
}
Я признаю, что это не такая уж страшная разница, но все же я интересуюсь ради знаний.