2010-02-15 7 views
1

Integer 배열 수준에서 쉼표로 구분 된 정수 목록을 얻는 가장 간단한 방법은 무엇입니까?정수 배열 결합

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".' 

답변

10

다음은이

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

Array.ConvertAll이 매우 사실 가능한 대안 – Jimmy

+1

@Jimmy이지만, LINQ는이다 궁극의 망치와 열거가 못입니다. – JaredPar

2

당신이 Array.ConvertAll 함께 할 수있는 방법은 시도 :

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