标签: c# variables methods operators
我的代码如下所示:
var newVariable = originalVariable?.method1().method2();
什么是“?”在originalVariable和第一种方法之间做什么?
答案 0 :(得分:-1)
originalVariable和.method1()之间的问号充当缓冲区,以确定originalVariable是否为NULL。
如果orginalVariable为null,则为“?”之后的方法不会被执行。