【发布时间】:2013-12-17 02:43:43
【问题描述】:
这可能是一个重复的问题,但我没有在网上得到它。我有一个返回类型是数据表的函数。
Function a() returns datatable
Dim DtLocLiecence as datatable
try
--- in this part i get value in the datatable
--and i am now returning datatable
return DtLocLiecence
catch ex
finally
DtLocLiecence = nothing
end try
end function
现在我们知道 datatable 是一个引用类型,这意味着 对象 a =1 对象 b 如果我们写 b=a 然后 a 的引用保存在 b 中
所以在这种情况下,当我返回数据表对象时,最后如果我写那个数据表对象= 什么都没有,那么为什么我返回的数据表对象什么都没有。 我得到了正确的结果,但我的问题是如果数据表对象引用类型,那么为什么我的数据表最终没有得到任何结果。
【问题讨论】:
-
你能澄清一下吗?您期望返回值是什么?调用此函数时会得到什么?
-
我得到了正确的结果,先生。我只是想知道为什么我的数据表没有返回任何东西,即使我最后写了=nothing
标签: .net oop object coding-style business-logic