Der Operator ?? in C#


Thomas Wölfer
Thomas Wölfer

10. November 2006


Habe ich heute festgestellt, hätte ich wohl schon länger wissen sollen: Der Operator ?? kann nicht nur bei nullable Types verwendet werden. Statt sowas

void foo( string v)
{
   string r = ( v == null ) ? "null" : v;
}

geht also auch einfach

void foo( string v)
{
   string r = v ?? "null";
}