[VB.Net 2.0]Comment partager une propriété entre 2 classes?
Salut,
Voici la situation:
Supposons les deux classes suivantes (limitées à l'essentiel):
Code:
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!