LocalStone
Messages postés514Date d'inscriptionmercredi 19 mars 2003StatutMembreDernière intervention 1 mars 2009
-
30 août 2005 à 15:37
cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014
-
2 sept. 2005 à 00:27
Hum ... Encore moi ...
Euh ... Je cherche ça aussi, mais je ne trouve pas non plus
! Comment on peut faire pour ajouter une méthode à une classe qui
existe déjà. Par exemple, une méthode que l'on peut ajouter à la classe
int qui retourne un tableau d'entier contentant tous les diviseurs
d'une nombre ... Enfin comment rajouter la méthode, histoire de n'avoir
plus qu'à faire :
"18".SearchDivisor(); ...
Encore merci (et désolé, mais la surcharge d'opérateur et de méthode, ça m'éclate ... C'est tout nouveau pour moi ! ).
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 30 août 2005 à 15:42
Si tu dérive une classe, bien sûr tu peux ajouter une méthode, mais là il se trouve que le type int c'est pas une classe mais une structure ( Int32 ) donc pas possible. ( Sans parler de boxing et de unboxing ).
LocalStone
Messages postés514Date d'inscriptionmercredi 19 mars 2003StatutMembreDernière intervention 1 mars 2009 30 août 2005 à 18:41
Oui, c'est vrai, j'ai pas fait gaffe et
j'ai mis des guillemets. Mais tu es sur que l'on ne peut pas ajouter
une méthode ? C'est possible en Javascript avec le mot clef prototype,
alors en C#, ce serait quand même bizarre que l'on ne puisse pas ...
Lutinore
Messages postés3246Date d'inscriptionlundi 25 avril 2005StatutMembreDernière intervention27 octobre 201241 31 août 2005 à 23:08
J'ai pas encore bien étudié le C# 2.0 mais je ne pense pas que les classes partielles change qlq'chose ! c'est seulement utile à la compilation, les deux classes doivent être marquées "partial" et leurs codes sources disponibles au moment de la compilation.
Tilois
Messages postés721Date d'inscriptiondimanche 10 juin 2001StatutMembreDernière intervention27 mars 20117 1 sept. 2005 à 08:45
Oui, c'est cela, mais cela permet a deux personnes différentes
d'ajouter du code en meme temps dans la meme classe. Je tenais juste a
signaler cette possibilité, si des personnes sont interessées