VB.NET n'est-il pas case sensitive ?
Hello,
Je viens de tomber sur un comportement qui me laisse perplexe...
Soit la classe suivante :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| Public Class frmStep2Demo
Public Property CurrentUser As PROMO_BLL.User
Public Property Step1 As frmStep1
Private _cons As PROMO_BLL.Concessions
Private _con As PROMO_BLL.Concession
Public Property SelectedConcessions As PROMO_BLL.Concessions
Public Sub New(user As PROMO_BLL.User, step1 As frmStep1)
' This call is required by the designer.
InitializeComponent()
' Add any initialization after the InitializeComponent() call.
CurrentUser = user
Me.Step1 = step1
SelectedConcessions = New PROMO_BLL.Concessions
End Sub
End Class |
En l'état, pas de souci. Par contre, si je modifie le constructeur comme ci-dessous, alors la propriété Step1 de ma classe n'est pas initialisée... Il ne fait que réaffecter le paramètre sur lui-même (rien quoi).
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| Public Sub New(user As PROMO_BLL.User, step1 As frmStep1)
' This call is required by the designer.
InitializeComponent()
' Add any initialization after the InitializeComponent() call.
CurrentUser = user
Step1 = step1
SelectedConcessions = New PROMO_BLL.Concessions
End Sub |
Il me semblait pourtant que la casse était importante dans le nom des objets. Me serais-je fourvoyé ?