Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
bases_programmation:fonctions [2018/02/08 14:16] alban.majorczyk [Créer une méthode :] |
bases_programmation:fonctions [2018/02/08 14:30] (Version actuelle) alban.majorczyk [Créer une méthode :] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Les méthodes ====== | ====== Les méthodes ====== | ||
- | Les méthodes (aussi appelées "**fonctions**" dans de nombreux langages) sont là pour nous **simplifier la vie** : plutôt que de mettre tout le code à la suite, on structure notre programme en créant des méthodes. | + | • Les méthodes (aussi appelées "**fonctions**" dans de nombreux langages) sont là pour nous **simplifier la vie** : plutôt que de mettre tout le code à la suite, on structure notre programme en créant des méthodes. |
- | Une méthode est une suite d'instructions regroupées sous un nom ; elle prend en entrée des **paramètres** et retourne un **résultat**. Notez qu'une méthode peut ne prendre aucun paramètre en entrée ou ne retourner aucun résultat. | + | • Une méthode est une suite d'instructions regroupées sous un nom ; elle prend en entrée des **paramètres** et retourne un **résultat**. Notez qu'une méthode peut ne prendre aucun paramètre en entrée ou ne retourner aucun résultat. |
- | Les méthodes ont de nombreux avantages. Le premier est sans doute de ne pas avoir à réécrire beaucoup de lignes de code à chaque fois qu'on veut faire une certaine opération. Cela permet aussi de rajouter un aspect dynamique au code : suivant les paramètres passés, le résultat retourné n'est pas le même. | + | • Les méthodes ont de nombreux avantages. Le premier est sans doute de ne pas avoir à réécrire beaucoup de lignes de code à chaque fois qu'on veut faire une certaine opération. Cela permet aussi de rajouter un aspect dynamique au code : suivant les paramètres passés, le résultat retourné n'est pas le même. |
====== Créer une méthode : ====== | ====== Créer une méthode : ====== | ||
Ligne 25: | Ligne 25: | ||
} | } | ||
</code> | </code> | ||
+ | |||
+ | <code> | ||
+ | void | ||
+ | </code> | ||
+ | veut dire "vide", "dépourvu de", ... Quand une méthode ne retourne rien, le type de retour est donc void. | ||
+ | ---- | ||
+ | Une chose très importante est de bien choisir le nom pour sa méthode. Une méthode correspond à une action, donc un verbe lui correspond bien. Prenez donc l'habitude de choisir des verbes anglais pour vos méthodes. Par exemple, une méthode qui trie un tableau peut être nommée SortArray étant donné que "to sort" veut dire "trier", et qu'un array est un tableau. | ||
+ | ---- | ||
+ | Créons une méthode qui multiplie un nombre x par un nombre y (nous allons travailler avec des entiers). Voici comment faire : | ||
+ | <code> | ||
+ | Private void Multiply(int x, int y) | ||
+ | { | ||
+ | return x*y; | ||
+ | } | ||
+ | </code> | ||
+ | ====== Appeler une méthode : ====== | ||
+ | <code> | ||
+ | private void Btn_Click(object sender, EventArgs e) | ||
+ | { | ||
+ | LblTest.Content = Multiply(3, 5); | ||
+ | } | ||
+ | </code> | ||
+ | Ici le LblTest prendra "15" comme valeur. |