difference between one question mark and two c# code example
Example: c# double question mark
int? a = null;
int b = a ?? -1; // Same as b = ( a != null ? a : -1 );
Console.WriteLine(b); // output: -1
//OR IF
int? a = 9;
int b = a ?? -1;
Console.WriteLine(b); // output: 9