Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
|
bases_programmation:passage_de_parametres [2017/08/07 22:31] admin créée |
bases_programmation:passage_de_parametres [2017/08/07 22:35] (Version actuelle) admin [Passage des objets par référence] |
||
|---|---|---|---|
| Ligne 46: | Ligne 46: | ||
| int ageDouble; | int ageDouble; | ||
| Doubler(age, out ageDouble); | Doubler(age, out ageDouble); | ||
| + | Console.WriteLine(age); //age vaut 30 | ||
| + | Console.WriteLine(ageDouble); //ageDouble vaut 60 | ||
| } | } | ||
| Ligne 53: | Ligne 55: | ||
| } | } | ||
| </code> | </code> | ||
| + | <WRAP center round tip 60%> | ||
| + | Lorsque vous retournez une seule valeur, il vaut mieux utiliser un Return dans une [[bases_programmation:fonctions |fonction ]]. Le passage de paramètres en sortie est utile lorsque l'on doit changer la valeur de plusieurs paramètres. | ||
| + | </WRAP> | ||
| + | |||
| ===== Passage des objets par référence ===== | ===== Passage des objets par référence ===== | ||
| + | |||
| + | Le fait de passer un objet à une méthode équivaut à passer la référence de l’objet en paramètres. Ainsi, c’est comme si on utilisait le mot-clé ref implicitement. | ||