С С# 6.0 в предварительном просмотре VS2015 у нас есть новый оператор ?.
, который можно использовать следующим образом:
public class A {
string PropertyOfA { get; set; }
}
...
var a = new A();
var foo = "bar";
if(a?.PropertyOfA != foo) {
//somecode
}
Что именно он делает?