在C#中“?”有三种用法。

 1、可空类型修饰符(int?).
 2、三元(运算符)表达式(?:a,b).
 3、空合并运算符(a??b).