什么是 ??在我的财产?

Ash*_*ikh 1 c# asp.net

可能重复:
C#中两个问号共同意味着什么?

任何人都可以解释这种语法.

protected string CompanyProductSeriesId
{ 
   get 
   { 
       return Request.QueryString["CPGId"] 
              ?? (ViewState["CPSId"] == null 
                  ? "" 
                  : ViewState["CPGId"].ToString()); 
   } 
}
Run Code Online (Sandbox Code Playgroud)

我想要坚持下去?在这个语法中.

Alb*_*nbo 11

??null-coalesce运算符.

它返回左边的第一个不为null的操作数.