Salut,

Voici la situation:

Supposons les deux classes suivantes (limitées à l'essentiel):
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
37
 
Public Class CollectionDeBidules
private _arrList as New ArrayList
private _Prop as Integer
 
Public Function AddBidule(ByVal monBidule as Bidule) As Integer
   Return _arrList.Add(monBidule)
End Function
 
Default Public Property Bidule(ByVal Index as Integer) As Bidule
      Get
            Return _arrList.Item(index)
        End Get
        Set(ByVal Value As Bidule)
            _arrList.Item(index) = Value
        End Set
End Property
 
Public Property ProprieteCommune() as Integer
  Get/Set _Prop
End Property
 
End Class
 
Public Class Bidule
Private _PropOfBidule as Integer
 
Public Property PropOfBidule() As Integer
   Get/Set _PropOfBidule
End Property
 
Public ReadOnly Property ChoseMachin() As Integer
    Get
      Return PropOfBidule * CollectionDeBidules.ProprieteCommune
    End Get
End Property
End Class
Bon, je sais pas si c'est clair, mais la propriété ChoseMachin de ma classe Bidule, je voudrais qu'elle utilise la propriétés "ProprieteCommune" de la collection dans laquelle l'objet Bidule fait parti...
Est-ce que ça se fait? Pouvoir utiliser des propriétés qui serait commune à tous les éléments de la collection, mais dans la classe de l'objet qui fait parti de la collection...

Merci!