Lolo38Lolo
Messages postés215Date d'inscriptionmardi 15 avril 2003StatutMembreDernière intervention20 novembre 2007
-
15 juin 2007 à 16:03
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 2013
-
15 juin 2007 à 20:52
Bonjour à tous,
je développe en C# et je me pose une question sur la différence entre l'utilisation du mot clé out en paramétre d'une méthode, plutôt que de l'utilisation du return.
Est ce que l'utilisation de l'un ou l'autre rend le programme plus rapide, plus performant ?
Julien237
Messages postés883Date d'inscriptionvendredi 3 novembre 2000StatutMembreDernière intervention 3 mars 20097 15 juin 2007 à 18:33
Il me semble avoir lu (sans certitudes, mais il me semble quand même ) qu'à la compilation, les méthodes ne renvoyaient pas réellement de valeurs, mais qu'un paramètre "out" leur était ajouté à la place.
Donc en terme de performances, ça me semble fort pareil.
Maintenant en terme de maniabilité et de lisibilité, personellement je préfère utiliser une valeur de retour qu'un out, ça permet notamment de ne pas devoir se soucier de l'état de la variable qu'on passe en paramètre...
cs_Bidou
Messages postés5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201362 15 juin 2007 à 20:52
Salut,
Le out/ref sont surtout utiles quand on a besoin de plusieurs 'valeur' de retour...
Puisqu'en C# les méthodes ne peuvent retourner qu'une 'valeur', c'est un moyen de contourner la limitation.