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