Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Création et Appel de Méthodes | Méthodes
Bases de C#

bookCréation et Appel de Méthodes

Dans ce chapitre, nous allons approfondir la création et l'appel de méthodes en C#. Les méthodes sont des éléments fondamentaux en programmation, permettant d'encapsuler du code pour le réutiliser et mieux l'organiser. Explorons la syntaxe et des exemples pratiques afin de comprendre le fonctionnement des méthodes.

Syntaxe d'une méthode

Une méthode de base en C# peut être définie avec la syntaxe suivante :

static returnDataType MethodName(parameters)
{
    // Code to be executed when the method is called
}
  • static : Indique que la méthode appartient à la classe elle-même plutôt qu'à une instance de la classe ;
  • returnDataType : Spécifie le type de données que la méthode retournera. Utilisez void si aucune donnée n'est retournée ;
  • MethodName : Le nom de la méthode, qui doit être descriptif de sa fonction ;
  • parameters : Entrées optionnelles de la méthode, placées entre parenthèses.

Une méthode simple

Créons une méthode simple appelée PrintHello qui affiche un message de salutation :

main.cs

main.cs

copy
1234
static void PrintHello() { Console.WriteLine("Hello, World!"); }

Pour appeler cette méthode, utilisez simplement :

main.cs

main.cs

copy
1
PrintHello();

Le résultat de l'exécution de cette méthode est le suivant :

main.cs

main.cs

copy
1234567891011121314151617
using System; namespace ConsoleApp { class Program { static void PrintHello() { Console.WriteLine("Hello, World!"); } static void Main(string[] args) { PrintHello(); } } }

Méthode avec une boucle

Considérer une méthode CountToTen qui affiche les nombres de 1 à 10 :

main.cs

main.cs

copy
1234567
static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } }

Invoquer cette méthode en utilisant :

main.cs

main.cs

copy
1
CountToTen();

Méthode dans une classe

Les méthodes font souvent partie d'une classe. Voici comment CountToTen s'intègre dans un programme simple :

main.cs

main.cs

copy
1234567891011121314151617181920
using System; namespace ConsoleApp { class Program { static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } } static void Main(string[] args) { CountToTen(); } } }

Dans cet exemple, CountToTen est une méthode statique au sein de la classe Program. La méthode Main constitue le point d'entrée du programme, où CountToTen est appelée.

La compréhension des méthodes est essentielle pour écrire un code efficace et structuré. Au fil de votre apprentissage, vous découvrirez les méthodes avec paramètres et types de retour, ce qui renforcera votre capacité à créer des blocs de code dynamiques et réutilisables.

question mark

Quel sera le résultat du code suivant ? (Ce quiz peut illustrer l'importance de donner des noms de méthodes significatifs)

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 2

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you explain how to add parameters to a method in C#?

What is the difference between static and non-static methods?

Can you show an example of a method that returns a value?

Awesome!

Completion rate improved to 1.59

bookCréation et Appel de Méthodes

Glissez pour afficher le menu

Dans ce chapitre, nous allons approfondir la création et l'appel de méthodes en C#. Les méthodes sont des éléments fondamentaux en programmation, permettant d'encapsuler du code pour le réutiliser et mieux l'organiser. Explorons la syntaxe et des exemples pratiques afin de comprendre le fonctionnement des méthodes.

Syntaxe d'une méthode

Une méthode de base en C# peut être définie avec la syntaxe suivante :

static returnDataType MethodName(parameters)
{
    // Code to be executed when the method is called
}
  • static : Indique que la méthode appartient à la classe elle-même plutôt qu'à une instance de la classe ;
  • returnDataType : Spécifie le type de données que la méthode retournera. Utilisez void si aucune donnée n'est retournée ;
  • MethodName : Le nom de la méthode, qui doit être descriptif de sa fonction ;
  • parameters : Entrées optionnelles de la méthode, placées entre parenthèses.

Une méthode simple

Créons une méthode simple appelée PrintHello qui affiche un message de salutation :

main.cs

main.cs

copy
1234
static void PrintHello() { Console.WriteLine("Hello, World!"); }

Pour appeler cette méthode, utilisez simplement :

main.cs

main.cs

copy
1
PrintHello();

Le résultat de l'exécution de cette méthode est le suivant :

main.cs

main.cs

copy
1234567891011121314151617
using System; namespace ConsoleApp { class Program { static void PrintHello() { Console.WriteLine("Hello, World!"); } static void Main(string[] args) { PrintHello(); } } }

Méthode avec une boucle

Considérer une méthode CountToTen qui affiche les nombres de 1 à 10 :

main.cs

main.cs

copy
1234567
static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } }

Invoquer cette méthode en utilisant :

main.cs

main.cs

copy
1
CountToTen();

Méthode dans une classe

Les méthodes font souvent partie d'une classe. Voici comment CountToTen s'intègre dans un programme simple :

main.cs

main.cs

copy
1234567891011121314151617181920
using System; namespace ConsoleApp { class Program { static void CountToTen() { for (int i = 1; i <= 10; i++) { Console.WriteLine(i); } } static void Main(string[] args) { CountToTen(); } } }

Dans cet exemple, CountToTen est une méthode statique au sein de la classe Program. La méthode Main constitue le point d'entrée du programme, où CountToTen est appelée.

La compréhension des méthodes est essentielle pour écrire un code efficace et structuré. Au fil de votre apprentissage, vous découvrirez les méthodes avec paramètres et types de retour, ce qui renforcera votre capacité à créer des blocs de code dynamiques et réutilisables.

question mark

Quel sera le résultat du code suivant ? (Ce quiz peut illustrer l'importance de donner des noms de méthodes significatifs)

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 6. Chapitre 2
some-alt