是否可以在 C# 中执行类似的操作?
logger != null ? logger.Log(消息) : ;//如果为 null 则什么都不做
或
记录器!?? logger.Log(消息);//只有当不为 null 时才执行
最佳答案
你想变得太聪明了......只需使用if
:
if(logged != null) logger.Log(message);
关于c# - 撤销 ??运算符(operator),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2627202/