Подтвердить что ты не робот

Как использовать Nullable типы в С++/cli?

У меня есть следующий код, который, как я думал, будет работать:

property Nullable<double> Angle {
    Nullable<double> get() {
        return nullptr;
        }
}

Это не так. Как мне это сделать? Поддерживает ли С++/CLI типы с нулевым значением?

4b9b3361

Ответ 1

ОК, нашел его, после многих хлопот:

чтобы вернуть значение null, просто выполните

return Nullable<double>();

чтобы вернуть ненулевое значение:

return Nullable<double>(12321);

Важно объявить возвращаемое значение как Nullable<double>, а не Nullable<double>^, как если бы вы это сделали, при использовании других языков в качестве С# и vb.net вы увидите тип как ValueType вместо double?.