Getsuyodev, Programming is mainly used when constructing an application. Programming requires knowledge of application domains, algorithms, and programming language expertise. Programming can be developed in different logic based on developer knowledge.

C Sharp – Déclaration de méthode

Programmation en C# (C Sharp)



Les méthodes ou fonctions représentent une encapsulation des instructions qui déterminent le fonctionnement d’une classe. Sans méthodes pour agir, une classe ne fait rien de particulier, dans ce cas elle ne fait que contenir des attributs. C# distingue deux sortes de méthodes : les méthodes de classe et les méthodes d’instance.

Une méthode de classe commence obligatoirement par le mot clef static.

Syntaxe

En-tête de méthodes sans paramètres
int calculer( ) {.....} renvoie un entier de type int
bool tester( ){.....} renvoie un booléen de type bool
void uncalcul( ){.....} procédure ne renvoyant rien

En-tête de méthodes avec paramètres 
int calculer( byte a, byte b, int x ) {.....} fonction à 3 paramètres
bool tester( int k) {.....} fonction à 1 paramètre
void uncalcul( int x, int y, int z ) {.....} procédure à 3 paramètres

Sémantique :

La notion de méthode en C# est semblable à celle de Java, elle comporte une en-tête avec des paramètres formels et un corps de méthode qui contient les instructions de la méthode qui seront exécutés lors de son appel. La déclaration et l’implémentation doivent être consécutives.

L’appel d’une méthode en C# s’effectue très classiquement avec des paramètres effectifs dont le nombre doit obligatoirement être le même que celui des paramètres formels et le type doit être soit le même, soit un type compatible ne nécessitant pas de transtypage.

Exemple :

class Exemple
{
    static void Main(string[ ] args) // méthode principale de lancement de l'exécution
    {
        afficher( );
    }
    static void afficher( ) // méthode sans paramètre
    {
        System.Console.WriteLine("Bonjour");
    }
}


using System;

class Exercice
{
public static void Main(string[ ] args) // méthode principale de lancement de l'exécution
{
afficher( ); // appel à la méthode sans paramètres
int a=10, b=20, somme;
somme = calculer( a , b); // appel à la méthode avec paramètres
Console.WriteLine("Somme "+a+" et "+b+" = "+somme);
Console.ReadLine();
}
private static void afficher( ) // méthode sans paramètre
{
Console.WriteLine("Bonjour");
}
protected static int calculer( int x , int y) // méthode avec paramètres et résultat
{
return x+y ;
}

}



Comments are closed, but trackbacks and pingbacks are open.

This website uses cookies to improve your experience. We'll assume you're ok with this, but you can opt-out if you wish. Accept Read More