7 методов проверки значения NULL в C# с помощью оператора вопросительного знака

В C# для проверки нулевых значений можно использовать оператор вопросительного знака (?). Это известно как нулевой условный оператор или оператор нулевого распространения. Вот несколько методов, которые можно использовать для проверки значения NULL в C# с помощью оператора вопросительного знака:

  1. Нулевой условный оператор:

    object? nullableObject = GetNullableObject();
    int? length = nullableObject?.ToString().Length;
  2. Нулевой оператор объединения:

    object? nullableObject = GetNullableObject();
    object nonNullObject = nullableObject ?? defaultValue;
  3. Условное выражение:

    object? nullableObject = GetNullableObject();
    if (nullableObject != null)
    {
       // Perform operations on non-null object
    }
  4. Тройный оператор:

    object? nullableObject = GetNullableObject();
    object nonNullObject = nullableObject != null ? nullableObject : defaultValue;
  5. Вызов с нулевым условием:

    object? nullableObject = GetNullableObject();
    nullableObject?.PerformOperation();
  6. Индексирование с нулевым условием:

    int?[] nullableArray = GetNullableArray();
    int? firstElement = nullableArray?[0];

Не забудьте заменить GetNullableObject()и defaultValueсобственным кодом и значениями соответственно.