web-dev-qa-db-fra.com

La référence à un membre non partagé nécessite une référence d'objet lors de l'appel d'un sous-public

J'ai une classe publique "Général" dans laquelle se trouve un sous-public "updateDynamics". Lorsque je tente de le référencer dans le code-behind pour une page comme celle-ci:

updateDynamics(get_prospect.dynamicsID)

Je reçois l'erreur suivante:

la référence à un membre non partagé nécessite une référence d'objet

21
Dave Mackey

Vous devez soit utiliser la méthode Shared ou utiliser une instance de la classe General:

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

ou

General.updateDynamics(get_prospect.dynamicsID)

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

Shared (VB.NET)

32
Rango

Aller à la déclaration de l'objet désiré et le marquer comme partagé. 

Friend Shared WithEvents MyGridCustomer comme Janus.Windows.GridEX.GridEX 

0
Pastor Hampande