可能重复:
在 C# 中,两个问号一起意味着什么?
这是添加到 C# 3.x 的新功能吗?
例如
public class HttpRequests
{
public string GetHtmlContent(this HttpRequest myRequest)
{
//do something
return retStr ?? (retStr=new GetHtmlStr(urlStr));
}
}
这个和?? _ 对我来说很奇怪,因为我多年来没有更新我对 C# 的了解。我知道 C# 2.x。
对于条件if和返回值,即
return a == 0 ? a:b;
是的,我能理解这是什么。有人可以解释一下吗?