Итак, я был заинтригован?? оператора, но до сих пор не могут его использовать. Я обычно думаю об этом, когда я делаю что-то вроде:
var x = (someObject as someType).someMember;
Если someObject действителен, а someMember - null, я мог бы сделать
var x = (someObject as someType).someMember ?? defaultValue;
но почти всегда я попадаю в проблемы, когда someObject имеет значение NULL и? не помогает мне сделать это чище, чем делать нулевую проверку.
Что вы использовали для ребята? в практических ситуациях?