如何在 c++/cli 中使用 Nullable 类型?
我有以下代码,我认为它会起作用:但
property Nullable<double> Angle {
Nullable<double> get() {
return nullptr;
}
}
它不起作用。我该怎么做呢? C++/CLI 是否支持可空类型?
I have the following code, which I thought would work:
property Nullable<double> Angle {
Nullable<double> get() {
return nullptr;
}
}
It doesn't. How can I do it? Does c++/CLI even support nullable types?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
好的,找到了,折腾了一番:
要返回 null,就
返回非 null 即可:
将返回值声明为
Nullable
而不是Nullable
很重要。 double>^
,就像你这样做一样,当使用其他语言如 C# 和 vb.net 时,你会看到类型为ValueType
而不是double?
。OK, found it, after a lot of hassle:
to return null, just do
to return non-null:
It is important to declare the return value as
Nullable<double>
and notNullable<double>^
, as if you do it, when using other languages as C# and vb.net, you'll see the type asValueType
instead ofdouble?
.