Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Vous avez fait référence à un membre non partagé dans votre code et n’avez pas pu fournir une référence d’objet. Vous ne pouvez pas utiliser le nom de la classe proprement dit pour qualifier un membre qui n’est pas partagé. L’instance doit d’abord être déclarée comme variable objet et ensuite être référencée par le nom de la variable.
ID d’erreur : BC30469
Pour corriger cette erreur
Déclarez l’instance comme variable objet.
Faites référence à l’instance par le nom de la variable.
Imports System
Namespace Ecommerce
Public Class Customer
Private Property AccountNumber As Integer
Public Sub New (accountNumber As Integer)
AccountNumber = accountNumber
End Sub
Public Function GetAccountNumber ()
return AccountNumber + accountNumber
End Function
End Class
End Namespace
Module Program
Sub Main(args As String())
' Declaring the instance as an object variable:
Dim firstCustomer As New Ecommerce.Customer(1)
Dim firstCustomerAccountNumber As Integer
' You must not use Ecommerce.Customer.GetAccountNumber() because you
' cannot access non-shared Function 'GetAccountNumber' in shared context.
' Otherwise, use the instance you've just created to call the function:
firstCustomerAccountNumber = firstCustomer.GetAccountNumber()
Console.WriteLine(firstCustomerAccountNumber)
End Sub
End Module