Информация об изменениях

Сообщение Re: <Nullable>enable</Nullable> от 15.07.2021 7:51

Изменено 15.07.2021 7:56 Qbit86

Re: <Nullable>enable</Nullable>
Здравствуйте, Shmj, Вы писали:

S>Как удовлетворить подсказчика и при этом не писать много лишнего кода?


В C# 8 для подавления ложных срабатываний используется восклицательный знак:
XElement? element = xDocument.Root!.Element("group");
Re: <Nullable>enable</Nullable>
Здравствуйте, Shmj, Вы писали:

S>Как удовлетворить подсказчика и при этом не писать много лишнего кода?


В C# 8 для подавления ложных срабатываний используется восклицательный знак:
XElement? element = xDocument.Root!.Element("group");


В C# 7.3 можно использовать ассерт; Rider в этом случае перестаёт жаловаться:
Debug.Assert(xDocument.Root != null);
XElement element = xDocument.Root.Element("group");