Может кто-нибудь объяснить это тоже?
Получение значения по умолчанию с Nullable Types:
INT? n1 = NULL;
int n2 = 3;
(n1 ?? 10) вернет значение 10.
int product = (n1 ?? 10) * n2;
Теперь продукт будет содержать 30, поскольку (n1 ?? 10) вернет 10.
Теперь, что означает выражение «(n1 ?? 10)» и почему оно возвращает значение «10»