web-dev-qa-db-ja.com

c ++ / cliでNullable型を使用する方法は?

私は次のコードを持っていますが、それはうまくいくと思いました:

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

そうではありません。どうすればいいですか? c ++/CLIはnull許容型もサポートしていますか?

38

OK、それを見つけました、多くの面倒の後:

nullを返すには、

_return Nullable<double>();
_

null以外を返すには:

_return Nullable<double>(12321);
_

戻り値を_Nullable<double>_ではなく_Nullable<double>^_として宣言することが重要です。宣言する場合と同様に、他の言語をC#やvb.netとして使用すると、型はValueType _double?_の代わりに。

59