我有以下的代码,我认为会的工作:
property Nullable<double> Angle {
Nullable<double> get() {
return nullptr;
}
}
事实并非如此。 我该怎么做? 难道C ++ / CLI甚至支持可空类型?
我有以下的代码,我认为会的工作:
property Nullable<double> Angle {
Nullable<double> get() {
return nullptr;
}
}
事实并非如此。 我该怎么做? 难道C ++ / CLI甚至支持可空类型?
OK,找到了,很多的麻烦后:
返回NULL,只是做
return Nullable<double>();
返回非空:
return Nullable<double>(12321);
声明的返回值是重要的,因为Nullable<double>
,而不是Nullable<double>^
,因为如果你这样做,用其他语言如C#和vb.net的时候,你会看到类型ValueType
,而不是double?
。