Проблема заключается не в том, что null нельзя присвоить int. Проблема в том, что оба значения, возвращаемые тернарным оператором, должны быть одного и того же типа, или один должен быть неявно конвертируемым в другой. В этом случае значение null не может быть неявно преобразовано в int или наоборот, поэтому требуется листинг. Вместо этого попробуйте: