| |||||
| Bas de page | |
|---|---|
| Auteur | Sujet : [C#] Classes génériques, réflexion |
Publicité | Posté le 24-10-2009 à 01:08:36 ![]() ![]()
|
Fred82 | Une seule solution (en gardant les types génériques) : utiliser une interface qui va définir la méthode Update. La classe Control<T> hérite alors de cette interface. Et ensuite tu rajoute ça : ITonInterfaceToto
--------------- Vos smileys favoris sur HFR : Script Greasemonkey / Topic HFR officiel |
Fred82 | D'ailleurs en passant, tu n'as pas besoin de faire ça :
--------------- Vos smileys favoris sur HFR : Script Greasemonkey / Topic HFR officiel |
Fred82 | C'est génial la généricité en C# --------------- Vos smileys favoris sur HFR : Script Greasemonkey / Topic HFR officiel |
Stnaire | Salut Fred82 et merci pour ta réponse rapide Message cité 1 fois Message édité par Stnaire le 24-10-2009 à 02:55:08 |
Fred82 |
--------------- Vos smileys favoris sur HFR : Script Greasemonkey / Topic HFR officiel |
Stnaire | Salut / re :s
|
ixemul Second Reality |
|
TotalRecall homo sapiens computus | Tu te soucies un peu des perfs ? J'ai l'impression que tu cherches à utiliser à fond les arcanes du langage faute d'en maitriser les bases... en témoigne ta premiere version qui utilisait la reflection. PS : simplement pour info, il est impossible de spécifier explicitement qu'un type generic est une énumération, mais tu peux lui imposer la contrainte "struct" qui limite déjà un peu les possibilités d'utilisation. Je trouve ça mieux que ne mettre aucune contrainte. edit : et ta classe abstraite ne sert à rien on dirait, tu aurais pu utiliser une interface. Pour ce qui est de la visibilité des membres, avec les interfaces tu es contraint de tout mettre en public, ce qui est moche. Mais il y a une petite astuce (tjs pour info) : "implémenter l'interface explicitement" (je te laisse rechercher) Message édité par TotalRecall le 27-10-2009 à 20:18:20 --------------- Kits amplis classe D / T Topic .Net - C# @ Prog |
| Sujets relatifs | |
|---|---|
| Texte en couleur (console) | Arguments en C |
| [C++][Gtkmm] Récupérer la ligne sélectionnée d'un TreeView | [C#] Connexion server BO - Crystal Report |
| Doctrine et model classes | C Généricité |
| listes C | [C++/Makefile] Compilation sous windows |
| [C] pb pour passer une matrice en parametre d'un fonction | Interface ADA avec C |
| Plus de sujets relatifs à : [C#] Classes génériques, réflexion | |





