Re[14]: C# [Proposal] init block for safe initialization of
От: Sinclair Россия https://github.com/evilguest/
Дата: 26.12.25 05:32
Оценка:
Здравствуйте, Serginio1, Вы писали:

S>Еще раз #продвинутый nullable enable это анализатор проверки установки свойств

S>Он будет выдавать ошибку если не установлены все свойства obj1 и obj2
S>Написать свой анализатор кода не проблема.
S>Разумеется основная проверка non-nullable required будет отключена, так за проверку будет отвечать #продвинутый nullable enable
Глобальное отключение non-nullable подорвёт всю идею.
S>Если нет отмены то можно и так

S>
S> #nullable disable
S> #продвинутй nullable enable
S> код c проверкой на присваивание всем полям не null значений
S> #продвинутй nullable disable
S> #nullable enable
S>


S> Это намного лучше чем городить новый язык, так как может применяться ко всем версиям языка начиная C# 8.0

В таком варианте можно попробовать. Хотя конечно меня радует ваше "Написать свой анализатор кода не проблема"
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.