-4

这个声明是什么意思:

int ? value 

以及他在 VB.NET 上的等价物是什么。

谢谢

4

9 回答 9

3

这意味着这个整数是可以为空的,你可以给它分配一个空值……试着用一个没有 ? 的整数来做这件事。它抛出异常

编辑:哦,VB.net 将像这样声明一个可为空的 int

    Dim i As Integer?
于 2013-06-11T14:06:44.027 回答
2

int?是 的缩写Nullable<int>。VB.NET 等价物是Nullable(Of Integer).

于 2013-06-11T14:07:31.487 回答
2

Nullable<Int32>它声明了该类型的一个新实例。int?只是一种更短的写法。

延伸阅读

于 2013-06-11T14:07:34.570 回答
2

它是一种Nullable<int>数据类型。

vb 中的等价物是Dim value as Nullable(Of Integer)Dim value as Integer?

于 2013-06-11T14:07:51.737 回答
2

它是合成糖

Nullable<int> value

意味着它可以有一个空值

于 2013-06-11T14:07:57.163 回答
1

可为空的值类型。这意味着该变量可以包含一个空值。有关 VB.NET 和 C#.NET 的更多详细信息,请查看此链接http://msdn.microsoft.com/en-us/library/ms235245.aspx

于 2013-06-11T14:08:07.043 回答
1

它是一个可为空的 int 并且是一个短期的

Nullable<int> value;

在 VB.net 你会写

dim value as Nullable( of Integer )

有关更多详细信息和示例,请参阅此msdn 页面

于 2013-06-11T14:08:34.773 回答
1

尝试阅读 msdn 上的 nullable ( http://msdn.microsoft.com/en-us/library/b3h38hb0.aspx )

于 2013-06-11T14:08:59.673 回答
1

问号是指 C# 中的可为空类型。您可以尝试在 VB.NET 中使用 Nullable (Of Integer)。

于 2013-06-11T14:09:06.883 回答