DataRow et SQLDataReader, code identique ??? [C#] - C#/.NET managed - Programmation
Marsh Posté le 13-02-2007 à 10:13:34
Code :
|
et tu appelles ta fonction comme ceci en fonction du type :
Code :
|
Attention : ce code n'est valable qu'en C# 2.0+
Marsh Posté le 13-02-2007 à 11:33:12
Harkonnen a écrit :
|
, merci, mais en effet je suis avec le framework 1.1 .
Marsh Posté le 13-02-2007 à 11:36:48
Code :
|
Marsh Posté le 13-02-2007 à 11:36:49
dans ce cas, faut jouer avec le réflection
edit: putain, grilled à une seconde près
Marsh Posté le 13-02-2007 à 11:41:46
Harkonnen a écrit : dans ce cas, faut jouer avec le réflection |
moué, mais je rentre pas dans les mécanisme obscures de la refelction là , j'utilise la manière "Simple à maintenir pour les collegues qui captent deja pas grands chose au framework "
Marsh Posté le 13-02-2007 à 11:54:54
ReplyMarsh Posté le 13-02-2007 à 12:01:41
Harkonnen a écrit : et c'est là qu'on voit que les generics c'est quand même plus pratique |
Je sais... Le pire, c'est qu'aprés avoir pratiqué pas mal de .NET 2.0, je suis obligé aujourd'hui de refaire du 1.0, c'est frustrant
Marsh Posté le 13-02-2007 à 12:02:31
ha ouais pas mal l'idée.
la reflexion c'est sympa mais je prefere eviter, on a vite fait de s'en servir de travers et rendre des choses simples tres complexes.
En tous cas merci .
Marsh Posté le 13-02-2007 à 12:04:03
Clarkent a écrit : ha ouais pas mal l'idée. |
Oué, attention, c'est brut de fonderie, ça compile, mais faut affiner un peu le biniou
Marsh Posté le 13-02-2007 à 12:06:24
Clarkent a écrit : ha ouais pas mal l'idée. |
ben le code qu'il t'a pondu utilise un peu la réflection
Marsh Posté le 13-02-2007 à 12:09:42
Harkonnen a écrit : ben le code qu'il t'a pondu utilise un peu la réflection |
Oué, mais c'est caché on n'y voit pas les MethodInfos et autres joyeusetés de la reflexivité pure et dure
Marsh Posté le 13-02-2007 à 12:15:03
Harkonnen a écrit : ben le code qu'il t'a pondu utilise un peu la réflection |
ouais un peu, mais j'ai fais bien pire sans aller trop loin , et tout ca pour réécrire une sorte de mécanisme d'héritage suite a une programmation un peu bancale .
Même si ca ne compile pas, je vois l'idée merci .
Marsh Posté le 13-02-2007 à 12:18:35
Clarkent a écrit : ouais un peu, mais j'ai fais bien pire sans aller trop loin , et tout ca pour réécrire une sorte de mécanisme d'héritage suite a une programmation un peu bancale . |
Sisi ça compile
Marsh Posté le 14-02-2007 à 11:17:11
Petite question, pardonnez mon manque de savoir , mais que signifie cette écriture ?
Code :
|
Marsh Posté le 14-02-2007 à 11:24:42
ReplyMarsh Posté le 14-02-2007 à 11:27:55
Clarkent a écrit : en fait je crois que j'ai compris tout seul . |
arf, trop rapide
Marsh Posté le 14-02-2007 à 11:37:58
Je ne me doutais pas qu'on pouvait l'écrire ainsi n'importe ou .
Marsh Posté le 13-02-2007 à 09:52:57
Hello,
J'initialise un objet en fonction d'un DataRow ou d'un SQLDataReader.
Actuellement je suis contraint de créer deux méthodes, une pour le DataRow et une autre pour leSQLDataReader.
Le code est identique dans les deux méthodes.
Ces deux méthodes n'héritent pas d'une même classe ce qui m'aurait permis éventuellement de ne créer qu'une méthode prenant en compte le SQLDataReader et le DataRow et ainsi de ne modifier le code qu'à un unique endroit et non pas à deux actuellement.
J'aimerai savoir s'il y a une méthode permettant de prendre en compte les SQLDataReader ainsi que le DataRow simultanément ?
Exemple,
Actuellement :
Comme on peut le voir le code est doublée.
Et moi je souhaiterai plutot :
C'est possible ?
Message édité par Clarkent le 13-02-2007 à 11:32:44