Sobes.tech
Back to questions
Junior — Middle
62

Какова роль и применение типа данных, допускающего хранение null значений?

Companies where asked
IT OneIT One

Answer from AI

sobes.tech AI

В C# типы данных, допускающие хранение null значений, называются Nullable-типы и обозначаются с помощью знака вопроса, например, int?. Они позволяют переменной принимать как значение своего базового типа, так и значение null, что полезно для представления отсутствия данных или неопределённого состояния.

Применение:

  • Работа с базами данных, где поля могут быть пустыми.
  • Обработка необязательных параметров.
  • Улучшение читаемости и безопасности кода, позволяя явно указывать, что переменная может не иметь значения.

Пример:

int? age = null;
if (age.HasValue)
{
    Console.WriteLine($"Возраст: {age.Value}");
}
else
{
    Console.WriteLine("Возраст не указан");
}