2016-07-06 4 views
0

텍스트 상자의 각 숫자 숫자를 Integer의 목록에 추가하려고하지만 올바른 형식으로 가져 오려면 integer.Parse를 사용해야합니다. 하지만 이렇게하면 "개체 참조가 개체의 인스턴스로 설정되지 않았습니다."오류가 발생합니다. 다음과 같이 내 코드는 다음과 같습니다for 루프 중에 목록에 항목 추가 VB

Dim key As List(Of Integer) 
Dim digit As Integer 

Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click 
    For Each c As Char In TextBox1.Text 
     digit = Integer.Parse(c) 
     key.Add(digit) 
    Next 
End Sub 
+1

'Dim'는 당신이'key'라는 이름의 변수가'(INT32의)는 '리스트가되고 싶어요 함을 선언합니다. 그것은 콜렉션 객체를 생성하지 않는다. – Plutonix

답변

1

당신은 목록의 인스턴스를 초기화해야합니다. 이것은 New 키워드를 사용하여 수행됩니다 :

Dim key As New List(Of Integer) 

에 대한 자세한 내용을 읽어 New keyword

+0

정말 고마워 !! – Ghoohio