Bonjour,
Quelle est la syntaxe pour créer une sous-classe dans une classe en vb.net et l'appeler ensuite dans le code ?

Je m'explique, j'ai une classe définie avec des propriétés et j'aimerais créer une classe à l'intérieur avec ses propres propriétés. En fait, sur mon site web en ASP.NET, j'ai créé un objet boutique, mais selon le mode de paiement, j'aimerais pouvoir créer des sous-classes dans ma classe boutique afin de pouvoir créer des propriétés et fonctions propres à chaque mode de paiement de la boutique.

Je voudrais un truc comme ça (exemple, ce que je voudrais faire est en rouge) :

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
23
24
25
26
27
28
29
30
31
32
33
34
35
36
Public Class Boutique
    Private myvar1 As String = "87878711"
    Private myvar2 As String = "656654"
    ...

    Public ReadOnly Property var1() As String
        Get
            Return myvar1
        End Get
    End Property
    Public ReadOnly Property var2() As String
        Get
            Return myvar2
        End Get
    End Property
    ...

   Public Function BouticIsValid() As boolean
      .....
      return boolmyvar
   End Function
   
   ....etc....


   Public Class ModePayment1
      Private mode1var1 As String = "87878711"
      ....
      
      Public Sub ValiderPayement()
        ...
      End Sub
      
   End class

End Class

Et ensuite, comment appeler la procédure ValiderPayement() dans ma page web dans le code behind ??? J'ai essayer un truc comme ça mais en vain .... je ne trouve pas d'infos sur les cours vb.net

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Dim objBoutique As New Boutique
objBoutique.ModePayment1.ValiderPayement() 

Merci par avance.