Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Язык C

C# — значения NULL

C# предоставляет специальные типы данных, nullable типы, которым можно присвоить обычный диапазон значений, а также нулевые значения.

Например, вы можете сохранить любое значение от -2 147 483 648 до 2 147 483 647 или null в переменной Nullable. Точно так же вы можете присвоить true, false или null переменной Nullable. Синтаксис для объявления nullable тип выглядит следующим образом —

< data_type> ? <variable_name> = null;

В следующем примере демонстрируется использование типов данных, допускающих значение NULL —

Живая демонстрация
using System;

namespace CalculatorApplication {
   class NullablesAtShow {
      static void Main(string[] args) {
         int? num1 = null;
         int? num2 = 45;
         
         double? num3 = new double?();
         double? num4 = 3.14157;
         
         bool? boolval = new bool?();

         // display the values
         Console.WriteLine("Nullables at Show: {0}, {1}, {2}, {3}", num1, num2, num3, num4);
         Console.WriteLine("A Nullable boolean value: {0}", boolval);
         Console.ReadLine();
      }
   }
}

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

Nullables at Show: , 45,  , 3.14157
A Nullable boolean value:

Нулевой оператор объединения (??)

Оператор объединения NULL используется с типами значений, допускающими значение NULL, и ссылочными типами. Он используется для преобразования операнда в тип другого операнда типа значения, допускающего значение NULL (или нет), где возможно неявное преобразование.

Если значение первого операнда равно null, то оператор возвращает значение второго операнда, в противном случае он возвращает значение первого операнда. Следующий пример объясняет это —

Живая демонстрация
using System;

namespace CalculatorApplication {
   class NullablesAtShow {
      static void Main(string[] args) {
         double? num1 = null;
         double? num2 = 3.14157;
         double num3;
         
         num3 = num1 ?? 5.34;      
         Console.WriteLine(" Value of num3: {0}", num3);
         
         num3 = num2 ?? 5.34;
         Console.WriteLine(" Value of num3: {0}", num3);
         Console.ReadLine();
      }
   }
}

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

Value of num3: 5.34
Value of num3: 3.14157

Язык C

  1. Java 8 — необязательный класс
  2. С# — Атрибуты
  3. Ферро-Титанит® Кромони
  4. AgCu20
  5. DIN 1.7734 4
  6. DIN 1.7734 5
  7. DIN 1.7734 6
  8. PtNi10
  9. PtIr10
  10. Корропласт Пластина