-1

例外:

Object reference not set to an instance of an object.

コード:

    For Each p As Panel In Me.Controls.OfType(Of Panel)()
        arr.Add(p.BackColor.ToString())
        Me.Controls.Remove(p)
    Next

この線:

arr.Add(p.BackColor.ToString())


どうすればこの問題を解決できますか?

4

1 に答える 1

3

あなたはおそらくarr次のようなことを宣言しました:

Dim arr As List(Of String)

変数を使用する前に、変数をのインスタンスに初期化する必要がありますList(Of String)。次のように変更します。

Dim arr As New List(Of String)
于 2012-06-20T19:31:21.423 に答える