这两天读FastColoredTextBox的源代码,学到一些东西想记录下来。我看到了“??” 运算符,代码如下:
/// <summary>
/// Returns text for display into popup menu
/// </summary>
public override string ToString()
{
return menuText ?? Text;
}
我看不懂“??”这个是什么意思了,上MSDN搜索才知道:
?? 运算符称作 null 合并运算符。如果此运算符的左操作数不为 null,则此运算符将返回左操作数;否则返回右操作数。