Re[9]: C# [Proposal] init block for safe initialization of c
От: Serginio1 СССР https://habrahabr.ru/users/serginio1/topics/
Дата: 24.12.25 17:29
Оценка:
Здравствуйте, Sinclair, Вы писали:


S>Обратный вопрос: чем list.IsEmpty лучше, чем list == null?


Тем, что кой кому не нужен Nullable reference


S>> Исходная задача это заменить null и добавить проверку на присваивание!

S>Нет. Исходная задача — это гарантировать, что при обработке графа никогда не встретится непроинициализированный узел
S>> Это можно сделать и добавив свои анализаторы отключив родные.
S>> Но в итоге и это не решает проблему ибо null то остается!
S>Ну так вам об этом и говорят.

Но в итоге у него код не пройдет проверку! Так как Next для последнего и Previous для первого будет null!
Никто не мешает добавить свой анализатор без изменения языка!
А использование Empty объекта значительно лучше чем null!
и солнце б утром не вставало, когда бы не было меня
Отредактировано 24.12.2025 17:38 Serginio1 . Предыдущая версия . Еще …
Отредактировано 24.12.2025 17:32 Serginio1 . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.