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

Пустое значение в поле объекта в C#

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

class Post { public string title = ""; public string text = ""; }

Создадим запись и пустую ссылку, затем выведем оба значения:

Post found = new Post(); found.title = "News"; Post? missing = null; Console.WriteLine(found.title); Console.WriteLine(missing);

Поле с типом другого класса по умолчанию равно null, пока туда не запишут объект:

PostWithAuthor post = new PostWithAuthor(); post.title = "News"; Console.WriteLine(post.author); class Author { public string name = ""; } class PostWithAuthor { public string title = ""; public Author? author; }

Объявите переменную employee для работника, в которой допустимо отсутствие объекта. Сначала запишите в нее объект, затем очистите ссылку.

Сделайте класс Team с необязательным полем капитана типа Employee. Создайте команду без капитана и выведите значение этого поля.

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