空接合运算符:当前面的变量为null是,给个默认的值
int? myI4=null;
Console.WriteLine(“myI4:{0}”,myI4??-1);//-1
myI4=10;
Console.WriteLine(“myI4:{0}”,myI4??-1);//10
空条件运算符:?检查引用变量为空还是包含一个对象引用
if(students!=null)
studentCount=students.length;
等价的写法
studentCount=students?.length;