[VB.NET] Classes et instances
Un petit moment que je cherche a faire marcher mes classes, comme du code parle mieux qu'un long discours....
Ma classe
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
Public Class Personne
Private lngIdPersonne As Long
Sub New()
lngIdPersonne = 1
End Sub
Public Sub setIdPersonne(ByVal pIdPersonne As Long)
lngIdPersonne = pIdPersonne
End Sub
Public Function getIdPersonne() As Long
Return lngIdPersonne
End Function
End Class |
Le webform1.aspx.vb
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
|
Imports TestObjet.Personne
Public Class WebForm1
Inherits System.Web.UI.Page
Protected WithEvents Label1 As System.Web.UI.WebControls.Label
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim p1 = New Personne
End Sub
Private Sub InitializeComponent()
End Sub
End Class |
et dans le .aspx
Code:
1 2
|
<% response.write p1.getIdPersonne() %> |
et le message d'erreur
Code:
1 2
|
BC30451: Le nom 'p1' n'est pas déclaré. |
desole je debute en objet sous vs.net
deja m'a fallu un moment pour capter qu'il fallait utiliser new pour le constructeur et pas le nom de la classe comme en java