Здравствуйте, Shmj, Вы писали:
AVK>>А два конструктора, один с параметрами другой без — религия не позволяет иметь?
S>Тогда теряется преимущество -- гарантия того что все обязательные поля проинициализированы. Ведь могут вызвать не тот конструктор.
Только тут проблема не в конструкторах, а в твоих требованиях
AVK>>Тоже нельзя. Extensions ничего в классы не добавляют, это просто инфиксная форма записи обычного статического метода.
S>Да мне без разницы как оно внутри устроено.
Оно устроено так снаружи.
S> Я что компиляторы или решарперы пишу? Для бизнес-приложения выглядит так, как будто появился новый инстанциональный метод.
Нет, не выглядит.
S> Можно добавить Init с нужными параметрами
Нельзя. Потому что Init имеет смысл только если он полиморфный. А статический метод полиморфным быть не может.
S>Покажите на этом примере как правильно.
Ничего не знаю про Unity, поэтому не покажу.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>