Здравствуйте, Pauel, Вы писали:
P>>>Потому и полезно
S>>Не вижу связи. Код-то на этом как писать?
P>Как я понимаю, это позволяет сделать нечто навроде initializer в C#
P>P>return new User()
P> .withName('Коля')
P> .withEmail('коля+2024@гемайл.ком')
P> .withImage('data:image/png;base64,...')
P>
P>И, поскольку, return m.with... не пролезет, то это вполне себе годное ограничение.
А не проще через конструктор . Ведь readOnly тоже должны быть инициализированы! И конструктор без параметров должен быть запрещен!
Record structs в C#: эффективные и безопасные типы данных