Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Industrial programming >> Langue C

Méthode C#

Méthode C#

Dans ce tutoriel, nous allons découvrir la méthode C# à l'aide d'exemples.

Une méthode est un bloc de code qui exécute une tâche spécifique. Supposons que vous deviez créer un programme pour créer un cercle et le colorier. Vous pouvez créer deux méthodes pour résoudre ce problème :

Diviser un problème complexe en plus petits morceaux rend votre programme facile à comprendre et réutilisable.

Déclarer une méthode en C#

Voici la syntaxe pour déclarer une méthode en C#.

returnType methodName() {
  // method body
}

Ici,

  • type de retour - Il spécifie le type de valeur qu'une méthode renvoie. Par exemple, si une méthode a un int type de retour puis il renvoie un int valeur.

Si la méthode ne renvoie pas de valeur, son type de retour est void .

  • methodName - C'est un identifiant qui est utilisé pour faire référence à la méthode particulière dans un programme.
  • corps de la méthode - Il comprend les instructions de programmation utilisées pour effectuer certaines tâches. Le corps de la méthode est entouré d'accolades { }

Voyons un exemple,

void display() {
// code
}

Ici, le nom de la méthode est display() . Et, le type de retour est void .

Appeler une méthode en C#

Dans l'exemple ci-dessus, nous avons déclaré une méthode nommée display() . Maintenant, pour utiliser la méthode, nous devons l'appeler.

Voici comment nous pouvons appeler le display() méthode.

// calls the method
display();

Exemple :méthode C#

using System;

namespace Method {

  class Program {  
 
    // method declaration
    public void display() {
      Console.WriteLine("Hello World");   
    }

    static void Main(string[] args) {

      // create class object 
      Program p1 = new Program();

      //call method 
      p1.display();   
  
      Console.ReadLine();
     
    }
  }
}

Sortie

Hello World

Dans l'exemple ci-dessus, nous avons créé une méthode nommée display() . Nous avons créé un objet p1 du Programme classe.

Remarquez la ligne,

p1.display();

Ici, nous utilisons l'objet pour appeler le display() méthode.

Type de retour de la méthode C#

Une méthode C# peut ou non renvoyer une valeur. Si la méthode ne renvoie aucune valeur, nous utilisons le void mot-clé (illustré dans l'exemple ci-dessus).

Si la méthode renvoie une valeur, nous utilisons l'instruction return pour renvoyer n'importe quelle valeur. Par exemple,

int addNumbers() {
  ...
  return sum;
}

Ici, nous renvoyons la variable sum . Une chose dont vous devez toujours vous souvenir est que le type de retour de la méthode et la valeur renvoyée doivent être du même type.

Dans notre code, le type de retour est int . Par conséquent, le type de données de sum devrait être de int aussi.

Exemple :Type de retour de méthode

using System;

namespace Method {

  class Program {   

    // method declaration
    static int addNumbers() {
      int sum = 5 + 14;
      return sum;
      
    }

    static void Main(string[] args) {

      // call method 
      int sum = addNumbers();

      Console.WriteLine(sum);
  
      Console.ReadLine();
     
    }
  }
}

Sortie

19

Dans l'exemple ci-dessus, nous avons une méthode nommée addNumbers() avec le int type de retour.

int sum = addNumbers();

Ici, nous stockons la valeur renvoyée par addNumbers() résumer. Nous avons utilisé int type de données pour stocker la valeur car la méthode renvoie un int valeur.

Remarque :Comme la méthode est statique, nous ne créons pas d'objet de classe avant d'appeler la méthode. La méthode statique appartient à la classe plutôt qu'à l'objet d'une classe.

Paramètres des méthodes C#

En C #, nous pouvons également créer une méthode qui accepte une certaine valeur. Ces valeurs sont appelées paramètres de méthode. Par exemple,

int addNumber(int a, int b) {
//code
}

Ici, un et b sont deux paramètres passés à addNumber() fonction.

Si une méthode est créée avec des paramètres, nous devons transmettre les valeurs correspondantes (arguments) lors de l'appel de la méthode. Par exemple,

// call the method
addNumber(100, 100);

Ici, nous avons passé 2 arguments (100, 100) .

Exemple 1 :Méthodes C# avec paramètres

using System;

namespace Method {

  class Program {   
    int addNumber (int a, int b) {
      
      int sum = a + b;

      return sum;
      
    }

    static void Main(string[] args) {

      // create class object 
      Program p1 = new Program();

      //call method 
      int sum = p1.addNumber(100,100);   

      Console.WriteLine("Sum: " + sum);
  
      Console.ReadLine();
     
    }
  }
}

Sortie

Sum: 200

Méthodes C# avec un seul paramètre

En C#, nous pouvons également créer une méthode avec un seul paramètre. Par exemple,

using System;

namespace Method {

  class Program {   

    string work(string work) {
     return work;
      
    }

    static void Main(string[] args) {

      // create class object 
      Program p1 = new Program();

      //call method 
      string work = p1.work("Cleaning"); ;   

      Console.WriteLine("Work: " + work);
  
      Console.ReadLine();
     
    }
  }
}

Sortie

Work: Cleaning

Ici, le work() la méthode a un seul paramètre work .

Méthodes intégrées

Jusqu'à présent, nous avons défini nos propres méthodes. Celles-ci sont appelées méthodes définies par l'utilisateur .

Cependant, en C#, il existe différentes méthodes directement utilisables dans notre programme. Elles sont appelées méthodes intégrées . Par exemple,

  • Sqrt() - calcule la racine carrée d'un nombre
  • ToUpper() - convertit une chaîne en majuscule

Exemple :Méthode Math.Sqrt()

using System;

namespace Method {

  class Program {   
    static void Main(string[] args) {
     
      // Built in method
      double a = Math.Sqrt(9);
      Console.WriteLine("Square root of 9: " + a);
    }
  }
}

Sortie

Square root of 9: 3

Dans le programme ci-dessus, nous avons utilisé

double a = Math.Sqrt(9);

pour calculer la racine carrée de 9. Ici, le Sqrt() est une méthode intégrée définie dans le Math classe.

Nous pouvons simplement utiliser des méthodes intégrées dans notre programme sans écrire la définition de la méthode. Pour en savoir plus, consultez les méthodes intégrées C# .

Surcharge de méthode en C#

En C#, nous pouvons créer deux ou plusieurs méthodes portant le même nom. C'est ce qu'on appelle la surcharge de méthode. Par exemple,

using System;

namespace MethodOverload {

  class Program {  

    // method with one parameter
    void display(int a) {
      Console.WriteLine("Arguments: " + a);
    }
 
    // method with two parameters
    void display(int a, int b) {
      Console.WriteLine("Arguments: " + a + " and " + b);
    } 
    static void Main(string[] args) {

      Program p1 = new Program();
      p1.display(100);
      p1.display(100, 200);
      Console.ReadLine();
    }
  }
}

Sortie

Arguments: 100
Arguments: 100 and 200

Dans l'exemple ci-dessus, nous avons surchargé display() méthode. C'est possible parce que :

  • une méthode a un paramètre
  • un autre a deux paramètres

Pour en savoir plus, consultez Surcharge de méthode C#


Langue C

  1. Classe abstraite et méthode C#
  2. Classe partielle C# et méthode partielle
  3. Classe et méthode scellées C#
  4. Surcharge de méthode C#
  5. Types d'annotations Java
  6. Méthode Java String charAt() avec exemple
  7. Java - Remplacement
  8. Java 8 - Références de méthodes
  9. C# - Méthodes