Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.
Ein weniger bekannter Operator in C# ist der Operator ??. Damit kann ein Objekt auf null geprüft werden und wenn dies der Fall ist ein Alternativwert verwendet werden. Ein Beispiel kann das verdeutlichen:
1: object a = null;
2: object b = 5;
3:
4: object c = a ?? b;
In dem Beispiel gilt c = b. Würde in der Zeile 3 a noch entsprechend inizialisiert, dass dieses nut mehr null ist, dann würde gelten c = a.
Remember Me