Hello,
Je viens de tomber sur un comportement qui me laisse perplexe...
Soit la classe suivante :
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Il me semblait pourtant que la casse était importante dans le nom des objets. Me serais-je fourvoyé ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager