почему в методе Compare object со знаком вопроса?
public Int32 CompareTo(object? value)
Что означает вопрос?
Ответы (1 шт):
Автор решения: SmorcIRL
→ Ссылка
В C# 8 ввели, а в C# 9 закрепили Nullable Reference Types, которые нужны по сути для статического анализа кода. На концептуальном уровне, значение null для некоторых классов просто не имеет смысла в некотором контексте и хотелось бы этот момент выявить на этапе компиляции.