日期:2014-05-18  浏览次数:20459 次

求明白Property 的问题,有了解的进来帮个忙呗~~~~~~~~~~~~~~~~~~~~~~~~~~
public   class   test        
        Private   _money   As   Double

        Public   Property   money()   As   Double
                Get
                        Return   Me._money
                End   Get
                Set(ByVal   value   As   String)
                        Me._money=   value
                End   Set
        End   Property
end   class
---------------------------
我现在   操作这个Property,想设定money为null,
---------------------------

dim   obj   as   new   test        
obj.money   =   Nothing

问题出现了,为什么money变成0.0而不是null呢?原因是Double型吧。

我要怎么才能让它装null呢?

谢谢!

------解决方案--------------------
Double 是值类型,是不能为 null 的。

------解决方案--------------------
沙发,帮忙顶
------解决方案--------------------
Double不能为空,你可以给money=0吗?
------解决方案--------------------
Double 是值类型,是不能为 null 的。
-------------------------------------
dim s as double
s = nothing

这样完全没问题啊?
-------------------------------------

你设完 不还是 0.0么 也没变成nothing 啊
值类型不能为nothing