繁体   English   中英

Vb函数返回null

[英]Vb Function returning null

具有返回类型为整数的VB.net函数是否可以返回null?

如果你严格地谈论一个空引用(C#的null版本)那么答案是否定的。在这里,dommer和Mitch都有正确的想法。 您必须返回Nullable(OF Integer)才能传达值的绝对值。

但是,VB没有空值。 相反,它使用Nothing。 没有任何值表示值和引用类型的空值。 它可以转换为任何值类型,只是表示C#中默认值(T)的等价物。 在谈论VB时,很多人都说null,但实际上没什么意思。 如果是这种情况则是,您可以从Integer返回函数返回Nothing

Public Function Example() As Integer
  Return Nothing
End Function

你需要一个Nullable(Of Integer)的返回类型。

仅当它被定义为返回可空整数时。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM