Vb.net 整数连接数组

Vb.net 整数连接数组,vb.net,Vb.net,获取整数数组级别中以逗号分隔的整数列表的最简单/最佳做法是什么 Dim levels(5) As Integer Dim levelsStr As String 'put values in levels' 'Attempt 1: Failed' levelsStr = String.Join(", ", levels) ' <- Error on levels' 'Value of type "1-dimensional array of Integer" cannot be con

获取整数数组级别中以逗号分隔的整数列表的最简单/最佳做法是什么

Dim levels(5) As Integer
Dim levelsStr As String

'put values in levels'

'Attempt 1: Failed'
levelsStr = String.Join(", ", levels) ' <- Error on levels'
'Value of type "1-dimensional array of Integer" cannot be converted'
'to "1-dimensional array of String" because "Integer" is not derived'
'from "String".'
Dim级别(5)为整数
Dim LEVELSTR As字符串
“将值放入级别”
'尝试1:失败'
levelsStr=String.Join(“,”levels)”试试这个

levelsStr = String.Join(", ", levels.Select(Function(x) x.ToString()).ToArray())
试试这个

levelsStr = String.Join(", ", levels.Select(Function(x) x.ToString()).ToArray())

以下是如何使用Array.ConvertAll执行此操作:

Dim converter = New Converter(Of Integer, String)(Function(num) num.ToString)
Dim y = String.Join(", ", Array.ConvertAll(x, converter))

以下是如何使用Array.ConvertAll执行此操作:

Dim converter = New Converter(Of Integer, String)(Function(num) num.ToString)
Dim y = String.Join(", ", Array.ConvertAll(x, converter))

Array.ConvertAll是一个可能的alternative@Jimmy非常正确,但LINQ是最终的锤子,枚举是nail.Array.ConvertAll是可能的alternative@Jimmy非常正确,但是LINQ是最终的锤子,枚举是钉子。