Оператор ! после значения переменной в C#

Что за оператор ! в этом участке кода:

private string SmthMethod()
{
    return "1234"!; //Почему нет ошибки компиляции? Что это за знак вопроса?
}


Ответы (1 шт):

Автор решения: Mr.AntonDer

Если простыми словами, то этот знак обозначает, что переменная или значение может быть null.

Такое зачастую используют при написании оболочки к различным API, когда сервер может возвращать дополнительные значения. По факту, это лишь для программистов и компилятора

→ Ссылка