Я пытаюсь лучше понять общую практику ... специально вызывая это() в конструкторе. Я понимаю, что его меньше кода, но я считаю его менее читаемым. Это обычная/хорошая практика, чтобы сделать это таким образом? Или лучше написать второй конструктор, который обрабатывает его конкретно?: this() Как конструктор
public SomeOtherStuff(string rabble) : this(rabble, "bloop") { }
или
Public SomeOtherStuff(string rabble)
{
//set bloop
}
Любой входной сигнал будет значительно оценен
'this()' это хороший способ иметь автоматические свойства для типа struct и по-прежнему разрешать их устанавливать в параметризованном конструкторе. Без 'this()', он требует использования явных полей поддержки. –
@ Dan: Это замечательно, я никогда об этом не думал!В будущем я буду использовать 'this()' в структурах, которые имеют авто-свойства! Благодаря! – Timwi