C# ??代表

空兼并运算符(??)
  用于定义可空类型和引证类型的默认值。
  假如此运算符的左操作数不为null,则此运算符将回来左操作数,否则回来右操作数。

 

例如:

return c ?? = new T();

就是

if(c == null)
    c = new T();
return c;

 

posted on 2022-07-06 09:56  xzj19870125  阅读(86)  评论(0编辑  收藏  举报

导航