Bonjour,

Je suis en train de créer plusieurs classe ayant la même structure, et je me confronte à un souci d'accès des classes imbriquée aux propriétés de leur classe conteneur.

La structure est celle-ci:
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
 
Public Class class_conteneur
    Public Property prop1 As Double
    Public Property prop2 As Double
    Public Property prop3 As New List(Of class_imbrique)
 
Public Class class_imbrique
        Public Property sous_prop1 As Double
        Public ReadOnly Property sous_prop2 As Double
            Get
                Return sous_prop1 - class_conteneur.prop1
            End Get
        End Property
    End Class
 
End Class
Cela me renvoi une erreur "une référence à un membre non partagé requiert une référence d'objet"
Le souci, c'est que si je déclare prop1 "shared", toutes les instances d'objet construite sur class_conteneur vont avoir la même valeur sur prop1, et je ne le veux pas.
Quelle est la solution pour passer "prop1" à la calsse imbriquée?