double? test = true ? null : 1.0;
В моей книге это то же самое, что и
if (true) {
test = null;
} else {
test = 1.0;
}
Но первая строка дает эту ошибку компилятора:
Тип условного выражения не может быть определен, потому что между «
<null>
» и «double
» нет неявного преобразования.