Информация об изменениях

Сообщение Re[9]: Как объяснить падение популярности .net? от 13.12.2019 11:53

Изменено 13.12.2019 11:54 Serginio1

Re[9]: Как объяснить падение популярности .net?
Здравствуйте, zverjuga, Вы писали:



Z>а если свойств будет сто штук, их нужно все будет в конструкторе перечислять? как по мне, все таки удобнее традиционный путь


Z>
Z>class Foo {
Z>    public Property1
Z>    private Property2
Z>    ...
Z>    Public Property100
Z>}

Z>var foo = new Foo { Property1 = 1, Property100 = 100 } // инициализируешь только те свойства, которые считаешь нужным
Z>


Нет конечно. Ты так же можешь их в классе прописать.
Просто здесь экономия на публикации свойств.
Кроме того конструктор выполняет не только установку свойств.
Re[9]: Как объяснить падение популярности .net?
Здравствуйте, zverjuga, Вы писали:



Z>а если свойств будет сто штук, их нужно все будет в конструкторе перечислять? как по мне, все таки удобнее традиционный путь


Z>
Z>class Foo {
Z>    public Property1
Z>    private Property2
Z>    ...
Z>    Public Property100
Z>}

Z>var foo = new Foo { Property1 = 1, Property100 = 100 } // инициализируешь только те свойства, которые считаешь нужным
Z>


Нет конечно. Ты так же можешь их в классе прописать.
Просто здесь экономия на публикации свойств.
Кроме того конструктор выполняет не только установку свойств.
https://metanit.com/web/typescript/3.1.php