与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 )