среда, 4 июня 2008 г.

Об операторе ?? (C#)

Оператор ?? возвращает значение выражения, стоящего слева от него, если оно не является null, иначе возвращает значение выражения, стоящего справа.
Например:
//err = param, если param не null
string err = param ?? "No errors";

1 комментарий:

Mephistophele комментирует...

Хорошее дополнение. Хотя есть более стандартный способ:

int i = 0;
int b = 1;

i = (b == 1 ? 2 : 3);