Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmNvNC 132 of 436 menu
◀ ▶

Оператор ?? в C#

Оператор ?? стоит после выражения nullable-типа: если слева не null, берут это значение, иначе - выражение справа:

string? nick = null; string shown = nick ?? "guest"; Console.WriteLine(shown);

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

string? nick = "admin"; string shown = nick ?? "guest"; Console.WriteLine(shown);

Справа может быть другая переменная или готовая строка:

string? left = null; string? right = "backup"; string pick = left ?? right ?? "none"; Console.WriteLine(pick);

Дана переменная:

string? code = null;

Сохраните в label строку "unknown", если code пуст. Иначе сохраните code. Выведите label.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить