Hello,
Je débute dans l'utilisation des génériques et je souhaite créer une fonction servant à activer/désactiver les contrôles d'un type donné sur un form.
J'ai donc écrit ceci :
Evidemment, cela ne passe pas car T pourrait tout aussi bien être le type Integer (par exemple) qui n'a bien sûr pas la propriété Enable...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 Private Sub EnableControls(Of T)(ByVal enable As Boolean) For Each ctl As T In Me.Controls.OfType(Of T)() ctl.Enabled = enable Next End Sub
Ma question est donc la suivante : Comment préciser que T doit être un type qui hérite de Control ?
Partager