Re: Возможности C# 9.0 и NET5
От: Xander Zerge Россия www.zerge.com
Дата: 25.03.21 15:24
Оценка: 2 (1) +1
Здравствуйте, varenikAA, Вы писали:

AA>Кто уже использует? Есть очевидные преимущества? Положительные чувства?

Ну есть приятные моменты.
Например, init-setter. Когда есть много свойств, большинство из них используются со значениями по-умолчанию, а после инициализации клиенту их менять нельзя. Раньше надо было делать конструктор с конским списком параметров. Сейчас клиент создавая дефолтным конструктором, проставляет нужные ему свойства как хочет.
Конструктор new() — двояко. С одной стороны, приятно писать. С другой — тяжело читать: myFile.Open(name, new ShareOptions(), new AccessOptions(), new CreateOptions()) превращается в myFile.Open(name, new(), new(), new())
Серёжа Новиков,
программист
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.