这个声明是什么意思:
int ? value
以及他在 VB.NET 上的等价物是什么。
谢谢
这意味着这个整数是可以为空的,你可以给它分配一个空值……试着用一个没有 ? 的整数来做这件事。它抛出异常
编辑:哦,VB.net 将像这样声明一个可为空的 int
Dim i As Integer?
int?
是 的缩写Nullable<int>
。VB.NET 等价物是Nullable(Of Integer)
.
它是一种Nullable<int>
数据类型。
vb 中的等价物是Dim value as Nullable(Of Integer)
或Dim value as Integer?
它是合成糖
Nullable<int> value
意味着它可以有一个空值
可为空的值类型。这意味着该变量可以包含一个空值。有关 VB.NET 和 C#.NET 的更多详细信息,请查看此链接http://msdn.microsoft.com/en-us/library/ms235245.aspx
它是一个可为空的 int 并且是一个短期的
Nullable<int> value;
在 VB.net 你会写
dim value as Nullable( of Integer )
有关更多详细信息和示例,请参阅此msdn 页面。
尝试阅读 msdn 上的 nullable ( http://msdn.microsoft.com/en-us/library/b3h38hb0.aspx )
问号是指 C# 中的可为空类型。您可以尝试在 VB.NET 中使用 Nullable (Of Integer)。