J'ai une classe Parent et 2 classe qui en hérite.
Je voudrais une fois que j'ai mis mes objets de type Enfant lorsque j'appel la méthode commune parent/enfant que ce soit celle "d'origine" qui soit appelé (à part faire un gettype et caster à la voler en direct cast)
Merci de votre aide
Code vb.net : 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 Dim ct As New CelluleTexte ct.Colonne = Enums.Colonne.Col2 ct.Value = "TOTO" Dim cd As New CelluleDecimal cd.Colonne = Enums.Colonne.Col4 cd.Value = 135.5D Dim g As List(Of Cellule) g.Add(ct) g.Add(cd) For Each cel In r Dim z = cel.GetData 'Problème ici : je voudrais qu'il appelle automatiquement sa classe enfant... ListBox1.Items.Add(z) Next
Code vb.net : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Public MustInherit Class Cellule Public Colonne As Enums.Colonne Public Overridable Function GetData() As String 'nothing here : ici que faire.... 'Return Me.GetData() End Function End Class
Code vb.net : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Public Class CelluleTexte Inherits Cellule Public Value As String Public Overloads Function GetData() As String Return Value End Function End Class
Code vb.net : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 Public Class CelluleDecimal Inherits Cellule Public Value As Decimal Public Overloads Function GetData() As Decimal Return Value End Function End Class
Partager