При использовании оператора ??
в C # происходит ли короткое замыкание, если проверяемое значение не равно нулю?
Пример:
string test = null;
string test2 = test ?? "Default";
string test3 = test2 ?? test.ToLower();
Успешна ли строка test3 или выданаисключение нулевой ссылки?
Итак, еще один способ сформулировать вопрос: будет ли выражение правой части ??Оператор получает оценку, если левая рука не равна нулю?