加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

在VB.NET中声明和初始化字符串数组

发布时间:2020-12-16 23:53:15 所属栏目:大数据 来源:网络整理
导读:我试图从一个函数返回一个字符串数组,并得到一个错误感到惊讶。 我会希望这个工作,但它会产生一个错误: Public Function TestError() As String() Return {"foo","bar"}End Function 这工作: Public Function TestOK() As String() Dim ar As String() =
我试图从一个函数返回一个字符串数组,并得到一个错误感到惊讶。

我会希望这个工作,但它会产生一个错误:

Public Function TestError() As String()
    Return {"foo","bar"}
End Function

这工作:

Public Function TestOK() As String()
    Dim ar As String() = {"foo","bar"}
    Return ar
End Function

正如:

Public Function TestOK() As String()
    Return New String() {"foo","bar"}
End Function

我想我不清楚{}的含义 – 是否有一种方式来隐式返回一个字符串数组,而不显式创建和初始化它?

在Visual Basic 10和Visual Basic 9中更改了类型推断的数组初始化器支持。

在以前的VB版本中,需要放置空括号来表示数组。此外,它会将数组定义为对象数组,除非另??有说明:

' Integer array
Dim i as Integer() = {1,2,3,4} 

' Object array
Dim o() = {1,3}

检查更多信息:

Visual Basic 2010 Breaking Changes

Collection and Array Initializers in Visual Basic 2010

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读