webentwicklung-frage-antwort-db.com.de

Der Verweis auf ein nicht gemeinsam genutztes Mitglied erfordert, dass beim Aufruf von public sub ein Objektverweis erfolgt

Ich habe eine öffentliche Klasse "General", in der ein öffentliches Sub "updateDynamics" ist. Wenn ich versuche, im Code-Behind für eine Seite darauf hinzuweisen:

updateDynamics(get_prospect.dynamicsID)

Ich erhalte folgende Fehlermeldung:

der Verweis auf ein nicht freigegebenes Mitglied erfordert einen Objektverweis

21
Dave Mackey

Sie müssen entweder die Methode Shared machen oder eine Instanz der Klasse General verwenden

Dim gen = New General()
gen.updateDynamics(get_prospect.dynamicsID)

oder

General.updateDynamics(get_prospect.dynamicsID)

Public Shared Sub updateDynamics(dynID As Int32)
    ' ... '
End Sub

Shared (VB.NET)

32
Rango

Gehen Sie zur Deklaration des gewünschten Objekts und markieren Sie es als Shared. 

Freund, der mitEvents MyGridCustomer als Janus.Windows.GridEX.GridEX geteilt wird 

0
Pastor Hampande