내 vb.net 솔루션에이 코드가 있는데, 왜이 제목에서 오류가 발생합니까 ?? 그런 경우, 나는이 방법을 알고 아니에요 -오류 좁은 변환없이 액세스 할 수있는 '새'를 호출 할 수 없기 때문에 과부하 해결에 실패 했습니까?
Dim ids As New System.Collections.Generic.List(Of [String])(comma_seperatedstring.Split(","c))
내 vb.net 솔루션에이 코드가 있는데, 왜이 제목에서 오류가 발생합니까 ?? 그런 경우, 나는이 방법을 알고 아니에요 -오류 좁은 변환없이 액세스 할 수있는 '새'를 호출 할 수 없기 때문에 과부하 해결에 실패 했습니까?
Dim ids As New System.Collections.Generic.List(Of [String])(comma_seperatedstring.Split(","c))
그것은 무엇을 당신이 아이디에 쉼표로 구분 된 문자열을 분할 입력 문자열의 일반적인 목록에 저장됩니다하려고 노력하는 것처럼 보인다 당신은 그런 목록을 초기화 할 수 있습니다. (내가 자주 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.0From
키워드가
:
Dim ids As New List(Of String) From { "a", "b", "c" }
는 그러나 명시 적으로 즉 요소를 (목록에이 나타납니다, 당신은 From { comma_separatedstring.Split(",") }
할 수 없었다 .
대한 추가 정보를 원하시면 Collection Initializers Overview (Visual Basic)를 참조하십시오.
을 내가 가지고 있던 비슷한 문제를 들어, "점점 과부하 해상도가 실패 액세스 가능한 '분할'이 좁아 공동없이 호출 할 수 있기 때문에 nversion "이 코드 줄에 표시됩니다.
Dim sStrings() As String = sArg.Split("=", 2)
새로운 작업 코드는 다음과 같습니다 :
Dim sStrings() As String = sArg.Split(New Char() {"="c}, 2)
_ "여기가 해결 대답으로 대응