Généralités ¶
Une fonction:
regroupe un ensemble d'instructions
peut prendre des paramètres (on parle aussi d' arguments)
peut renvoyer une valeur. Créer une fonction ¶
Un des buts d'une fonction est de factoriser du code afin d'éviter d'avoir à le répéter. Ce souci de factorisation est connu comme le principe DRY qui est l'acronyme de D on't R epeat Y ourself. Par exemple, on peut définir une fonction chargée d'afficher un message. void AffichageMission ()
{
Console. WriteLine ( "Bonjour Jim. ");
Console. WriteLine ( "##");
Console. WriteLine ( "Votre mission, si vous l'acceptez, sera de coder en C#");}
L'instruction:
déclenchera l'affichage du message. Cette instruction correspond à l' appel de la fonction AffichageMission. Fonction c sharp r. Vocabulaire
void AffichageMission() est appelée la signature de la fonction. void signifie que la fonction ne renvoie rien. Les parenthèses vides à la fin de la signature indiquent que la fonction n'a pas de paramètres. Le bloc de code formé par les accolades constitue le corps de la fonction.
Fonction C Sharp Aquos
Il est également possible de combiner les possibilités:
int [, ][] donnees = new int [ 10, 20][];
donnees [ 1, 5] = new int [ 25];
donnees [ 1, 5][ 10] = 12;
Une fonction qui renvoie la surface d'un cercle pourrait
ainsi possder la syntaxe suivante:
double SurfaceCercle( double Rayon)
{
double surf = 3. 1416 * Rayon * Rayon;
return surf}