Re[33]: Welcome to C# 9.0
От: artelk  
Дата: 18.09.20 05:41
Оценка: :)
Здравствуйте, Ночной Смотрящий, Вы писали:

НС>Здравствуйте, artelk, Вы писали:


A>>Другой вариант: не ставить readonly на backing field.

НС>Ну пипец просто. Ради того чтобы не дать сделать мутабельность надо добавить возможность мутабельности любым свойствам безусловно. Абсурд на марше.
Что не понятно-то? От рефлексии readonly тебя не спасет, а без рефлексии backing field недоступен.
Так что вполне можно было сделать так, что десериализация в иммутабельный рекорд (и класс с init-only свойствами) работала бы без проблем.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.