在使用C#中的
示例:
??
操作符时,如果被测试的值不为空,它会进行短路吗?示例:
string test = null;
string test2 = test ?? "Default";
string test3 = test2 ?? test.ToLower();
test3这一行代码会成功执行还是抛出null引用异常?
换句话说,如果左侧表达式不为null,那么??运算符的右侧表达式会被评估吗?