问号和点运算符是什么?在C#6.0中意味着什么?

问号和点运算符是什么?在C#6.0中意味着什么?

在VS2015预览版中使用C#6.0,我们有一个新的运算符,?.可以像这样使用:


public class A {

   string PropertyOfA { get; set; }

}


...


var a = new A();

var foo = "bar";

if(a?.PropertyOfA != foo) {

   //somecode

}

它到底是做什么用的?


慕村9548890
浏览 1091回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP