Nicht freigegebene Member in einer Struktur können nicht als "New" deklariert werden

Aktualisiert: November 2007

Non-shared members in a Structure cannot be declared 'New'

Eine nicht freigegebene Variable in einer Struktur ist mit einer New-Klausel deklariert.

Sie können eine freigegebene Verweisvariable in einer Struktur initialisieren, und Sie können eine nicht freigegebene Verweisvariable ohne Initialisierung verwenden, wie mit den folgenden Codezeilen veranschaulicht.

Shared structVar1 As New System.ApplicationException

Dim structVar2 As System.ApplicationException

Es ist jedoch nicht möglich, eine nicht freigegebene Verweisvariable in einer Struktur zu initialisieren. Die folgende Codezeile ist ungültig.

Dim structVar3 As New System.ApplicationException ' INVALID IN A STRUCTURE

Fehler-ID: BC30795

So beheben Sie diesen Fehler

  • Entfernen Sie entweder den Shared-Modifizierer oder das New-Schlüsselwort aus der Deklaration der Verweisvariablen.

Siehe auch

Referenz

Structure-Anweisung

Shared (Visual Basic)

New (Visual Basic)