null-coalescing operator
a ?? b: use a, or b if a is null.
The null-coalescing operator ?? returns its left operand if it is not null and otherwise evaluates and returns its right operand; ??= assigns only when the variable is null.
Examples
string shown = nickname ?? "(none)";uses the nickname, or "(none)" if it's null.