Нет чтобы по существу писать, все только умничают я смотрю...
http://msdn.microsoft.com/ru-ru/library/ty67wk28.aspxОператор ?: (справочник по C#)
Условный оператор (?:) возвращает одно из двух значений в зависимости от значения логического выражения. Условный оператор предназначен для формы
condition ? first_expression : second_expression;
Заметки
Если условию присвоено значение true, вычисляется и становится результатом первое выражение; если присвоено значение false, вычисляется и становится результатом второе выражение. В любом случае вычисляется только одно из двух выражений.