?? - это оператор
null-объединения В
C#.
Оператор ?? применяется для установки значений по умолчанию для
типов значений и
ссылочных типов, которые допускают значение null.
Оператор ?? возвращает
левый операнд, если левый операнд
не равен null.
Иначе возвращается
правый операнд.
C#
int? price = null;
int a = price ?? 45;
// a = 45
int? count = 8;
int b = count ?? 10;
// b = 8