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> |