Différences
Ci-dessous, les différences entre deux révisions de la page.
|
bases_programmation:procedures [2018/02/08 14:29] alban.majorczyk créée |
bases_programmation:procedures [2018/02/08 15:02] (Version actuelle) alban.majorczyk |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ====== Les procédures ====== | ====== Les procédures ====== | ||
| + | |||
| + | * Une procédure est un sous-programme ayant pour but de réaliser une série d'action. | ||
| + | |||
| + | ====== Créer une procédure ====== | ||
| + | |||
| + | Voici la syntaxe pour créer une procédure : | ||
| + | |||
| + | <code> | ||
| + | private void NomDeLaProcédure(typeDu1erParamètre nomDu1erParamètre, typeDu2eParamètre nomDu2eParamètre) | ||
| + | { | ||
| + | // Code à exécuter quand la procédure est appelée. | ||
| + | } | ||
| + | </code> | ||
| + | |||
| + | Pour appeler cette procédure : | ||
| + | |||
| + | <code> | ||
| + | private void NomBouton_Click(object sender, RoutedEventArgs e) | ||
| + | { | ||
| + | LblExemple.Content = NomDeLaProcédure(nomDu1erParamètre,nomDu2eParamètre); | ||
| + | } | ||
| + | </code> | ||
| + | |||
| + | ====== Signature d'une procédure ====== | ||
| + | |||
| + | La signature d’une procédure et d’une fonction doit être unique. Elle correspond au nombre, à l’ordre et au type de paramètres transmis. | ||
| + | |||
| + | Exemple de signatures : | ||
| + | |||
| + | <code> | ||
| + | private void NomProcédure(int p_moyenne, string p_nom) | ||
| + | |||
| + | private void NomProcédure(string p_classe, int p_age) | ||
| + | |||
| + | //Les paramètres des procédure ne sont pas les mêmes. Donc la signature de la procédure n'est pas la même | ||
| + | |||
| + | </code> | ||