在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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |