Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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