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éthodes C# expliquées : Déclaration, appel, paramètres, types de retour et plus

Méthodes C# expliquées

Maîtrisez les fondamentaux des méthodes C# — comment les déclarer, les invoquer, gérer les paramètres, retourner des valeurs et exploiter les fonctionnalités intégrées — avec des exemples clairs.

Une méthode est un bloc de code réutilisable qui effectue une tâche spécifique. Par exemple, si vous construisez un programme de dessin qui doit créer et colorier un cercle, vous pourriez diviser le travail en deux méthodes distinctes : une pour dessiner le cercle et une autre pour le colorier. Cette approche modulaire améliore la lisibilité, la testabilité et la réutilisabilité.


Déclaration d'une méthode en C#

La syntaxe de base pour définir une méthode en C# est :

typeRetour nomMethode() {
    // corps de la méthode
}

Composants :

Exemple :

void Afficher() {
    // code
}

Ici, Afficher() est le nom de la méthode et void indique qu'elle ne retourne pas de valeur.


Appel d'une méthode en C#

Une fois déclarée, vous invoquez une méthode par son nom suivi de parenthèses. Pour l'exemple Afficher() :

// appeler la méthode
Afficher();
Méthodes C# expliquées : Déclaration, appel, paramètres, types de retour et plus

Exemple pratique : Utilisation d'une méthode

using System;
namespace MethodDemo {
    class Program {
        // Déclaration de méthode
        public void Afficher() {
            Console.WriteLine("Hello World");
        }
        static void Main(string[] args) {
            // Créer une instance de Program
            Program p1 = new Program();
            // Invoquer la méthode Afficher
            p1.Afficher();
            Console.ReadLine();
        }
    }
}

Sortie

Hello World

Cela démontre la création d'un objet p1 de la classe Program et l'appel de sa méthode Afficher().


Types de retour des méthodes

Les méthodes peuvent retourner des données ou être void. Quand une valeur de retour est requise, l'instruction return renvoie la valeur à l'appelant, et le type de retour de la méthode doit correspondre au type de la valeur.

int AdditionnerNombres() {
    int somme = 5 + 14;
    return somme;
}

Exemple : Retour d'un entier

using System;
namespace MethodDemo {
    class Program {
        // Méthode statique avec type de retour
        static int AdditionnerNombres() {
            int somme = 5 + 14;
            return somme;
        }
        static void Main(string[] args) {
            int somme = AdditionnerNombres();
            Console.WriteLine(somme);
            Console.ReadLine();
        }
    }
}

Sortie

19

Notez que les méthodes static appartiennent à la classe elle-même, donc aucune instance n'est requise pour les appeler.


Méthodes avec paramètres

Les paramètres permettent aux méthodes d'accepter des valeurs d'entrée. Ils sont déclarés dans la signature de la méthode et passés lors de l'invocation.

int AdditionnerNombres(int a, int b) {
    return a + b;
}

Appel de la méthode avec des arguments :

AdditionnerNombres(100, 100);
Méthodes C# expliquées : Déclaration, appel, paramètres, types de retour et plus

Exemple 1 : Addition de deux nombres

using System;
namespace MethodDemo {
    class Program {
        int AdditionnerNombres(int a, int b) {
            return a + b;
        }
        static void Main(string[] args) {
            Program p1 = new Program();
            int somme = p1.AdditionnerNombres(100, 100);
            Console.WriteLine("Somme : " + somme);
            Console.ReadLine();
        }
    }
}

Sortie

Somme : 200

Exemple 2 : Méthode à paramètre unique

using System;
namespace MethodDemo {
    class Program {
        string Travailler(string tache) {
            return tache;
        }
        static void Main(string[] args) {
            Program p1 = new Program();
            string resultat = p1.Travailler("Nettoyage");
            Console.WriteLine("Travail : " + resultat);
            Console.ReadLine();
        }
    }
}

Sortie

Travail : Nettoyage

Méthodes intégrées

Au-delà des méthodes définies par l'utilisateur, C# offre une riche bibliothèque de méthodes intégrées. Par exemple :

Exemple : Utilisation de Math.Sqrt

using System;
namespace MethodDemo {
    class Program {
        static void Main(string[] args) {
            double resultat = Math.Sqrt(9);
            Console.WriteLine("Racine carrée de 9 : " + resultat);
        }
    }
}

Sortie

Racine carrée de 9 : 3

Ici, Math.Sqrt fait partie de la classe System.Math dans .NET, documentée par Microsoft.

En savoir plus sur les méthodes intégrées C#.


Surcharge de méthodes

C# permet plusieurs méthodes avec le même nom, pourvu que leurs listes de paramètres diffèrent. C'est ce qu'on appelle la surcharge de méthodes.

using System;
namespace MethodOverloadDemo {
    class Program {
        // Surcharge à un paramètre
        void Afficher(int a) {
            Console.WriteLine("Arguments : " + a);
        }
        // Surcharge à deux paramètres
        void Afficher(int a, int b) {
            Console.WriteLine("Arguments : " + a + " et " + b);
        }
        static void Main(string[] args) {
            Program p1 = new Program();
            p1.Afficher(100);
            p1.Afficher(100, 200);
            Console.ReadLine();
        }
    }
}

Sortie

Arguments : 100
Arguments : 100 et 200

La surcharge améliore la lisibilité et la flexibilité. Pour des informations plus approfondies, voir Surcharge de méthodes C#.

Langue C

  1. Maîtriser les classes et méthodes abstraites C# : Guide pratique
  2. Comprendre les classes et méthodes partielles C#
  3. Maîtriser les classes et méthodes sealed en C# : Quand les utiliser, exemples clairs et sécurité du code
  4. Maîtriser la surcharge de méthodes en C# : Concepts, exemples et bonnes pratiques
  5. Types d'annotations Java : guide complet des annotations prédéfinies, personnalisées et méta
  6. Comprendre Java String.charAt() : Syntaxe, type de retour, exceptions et exemple pratique
  7. Redéfinition de méthodes Java : Personnaliser le comportement de la superclasse
  8. Maîtriser les références de méthode Java 8 : Guide complet
  9. Méthodes C# : définition, appel et utilisation des fonctions