Что означает знак вопроса и точка оператора? значит в C # 6.0?

С C # 6.0 в предварительном просмотре VS2015 у нас есть новый оператор,?., который можно использовать так:

public class A {
   string PropertyOfA { get; set; }
}

...

var a = new A();
var foo = "bar";
if(a?.PropertyOfA != foo) {
   //somecode
}

Что именно это делает?

Ответы на вопрос(3)

Ваш ответ на вопрос