Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/298.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与C#声明混淆_C#_Vb.net - Fatal编程技术网

与C#声明混淆

与C#声明混淆,c#,vb.net,C#,Vb.net,这项声明意味着什么: int ? value 他在VB.NET上的等价物是什么 谢谢这意味着这个整数可以为空,您可以为它指定一个空值。。。试着用一个不带数字的整数来做吗?它会抛出一个异常 编辑: 噢,VB.net将声明一个可为null的int,如下所示 Dim i As Integer? int?是Nullable的缩写。VB.NET等价物是Nullable(Of Integer)它声明了Nullable类型的一个新实例int?只是一种较短的书写方式 进一步阅读 它是一种可为空

这项声明意味着什么:

int ? value 
他在VB.NET上的等价物是什么


谢谢

这意味着这个整数可以为空,您可以为它指定一个空值。。。试着用一个不带数字的整数来做吗?它会抛出一个异常

编辑: 噢,VB.net将声明一个可为null的int,如下所示

    Dim i As Integer?

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

它声明了
Nullable
类型的一个新实例
int?
只是一种较短的书写方式

进一步阅读

它是一种可为空的数据类型


vb中的等价物是
Dim value作为可为空的(整数)
Dim value作为整数?

它的语法是

Nullable<int> value
可空值

这意味着它可以具有空值类型。这意味着变量可以包含空值。有关VB.NET和C#.NET的更多详细信息,请查看此链接

它是一个可为null的int,是

Nullable<int> value;

有关更多详细信息和示例,请参见此。

尝试阅读msdn()上的nullable()

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

嗯,我很确定这对于可为null的
int
来说是无效的语法。可能是,我已经有一段时间没有使用vb.net了,过一会儿我会在上面试用它LinqPad@MichaelPerrenoud它在LinqPad中运行正常,我不能给它赋值,尽管Nullable(Of Integer)似乎是更常用的语法,对你来说,+1@米夏尔弗雷诺·伍胡,那让我超过1000,你是我的英雄!稍微放松一点——你试过用谷歌搜索“int”吗?当然,在结果的第一页上没有任何相关内容。@DaveDoknjas:搜索“C#int”会得到很多好结果。搜索“C#specification”然后搜索该规范也会起作用。你是对的,“C#int?”trick.VB.Net也支持吗?可为空类型的表示法。(VB 10)VB.Net还支持?可为空类型的表示法。(VB 10)-克里斯·杜纳韦
dim value as Nullable( of Integer )