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

Строка со значением null в C#

null у строки - это не пустой текст. Пустая строка записывается как две кавычки подряд и содержит ноль символов. Значение null означает, что объекта строки нет:

string? title = null; string empty = ""; Console.WriteLine(title == null); Console.WriteLine(empty == null); Console.WriteLine(empty.Length);

Команда Console.WriteLine с null не печатает слово null - на экран попадает только перевод строки:

string? nick = null; string name = "C#"; Console.WriteLine(nick); Console.WriteLine(name);

В проекте с nullable-контекстом переменную string? можно сделать пустой, а тип string без вопроса сигнализирует, что null там не задуман:

string? optional = null; string required = "ok"; Console.WriteLine(optional == null); Console.WriteLine(required.Length);

Создайте string? city со значением null и строку gap с пустым текстом. Выведите, равна ли каждая из них null.

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