2016-07-06 7 views
0

テキストボックスの各数字を(Integerの)リストに追加しようとしていますが、正しいフォーマットにするためにはinteger.Parseを使用する必要があります。しかし、 "オブジェクトのインスタンスに設定されていないオブジェクト参照"エラーが表示されます。 次のように私のコードは次のとおりです。forループ中にList(Of)にアイテムを追加する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

関連する問題