2011-11-09 2 views

답변

1

그것은 무엇을 당신이 아이디에 쉼표로 구분 된 문자열을 분할 입력 문자열의 일반적인 목록에 저장됩니다하려고 노력하는 것처럼 보인다 당신은 그런 목록을 초기화 할 수 있습니다. (내가 자주 VB.NET하지 않음) 비트를 해제 할 수있다

Dim ids As New List(Of String)() 

Dim individualIds As String() = comma_separatedstring.Split(",") 

For Each id As String in individualIds 

    ids.Add(id) 
Next 

구문을하지만, 기본적인 아이디어는에 문자열을 seaprated 쉼표를 분할하는 것입니다

이 같은가 someting 작동합니다 배열을 반복 한 다음 배열을 반복하고 각 요소를 일반 목록에 추가합니다.

다음과 같은 구문을 사용하여 목록을 초기화 할 수 있습니다 4.0 From 키워드가

:

Dim ids As New List(Of String) From { "a", "b", "c" } 

는 그러나 명시 적으로 즉 요소를 (목록에이 나타납니다, 당신은 From { comma_separatedstring.Split(",") } 할 수 없었다 .

대한 추가 정보를 원하시면 Collection Initializers Overview (Visual Basic)를 참조하십시오.

0

을 내가 가지고 있던 비슷한 문제를 들어, "점점 과부하 해상도가 실패 액세스 가능한 '분할'이 좁아 공동없이 호출 할 수 있기 때문에 nversion "이 코드 줄에 표시됩니다.

Dim sStrings() As String = sArg.Split("=", 2) 

".paul. http://social.msdn.microsoft.com/Forums/en-US/bd3c446f-46b2-4a60-9d10-6d31f30b6e7d/what-has-changed-in-split-from-previous-to-current-versions-of-net-or-vb

새로운 작업 코드는 다음과 같습니다 :

Dim sStrings() As String = sArg.Split(New Char() {"="c}, 2) 
_ "여기가 해결 대답으로 대응
관련 문제