Skip to content

FR CSharp Methods

Codex edited this page Oct 11, 2026 · 2 revisions

Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어

Méthodes, paramètres et fonctions locales

Manuel C# · Exemples UO

La méthode déclare le type de résultat, le nom et les paramètres. void signifie aucun résultat ; d'autres méthodes renvoient une valeur via return. Les surcharges diffèrent par leurs paramètres. Les paramètres nommés et facultatifs font référence à la déclaration de méthode spécifique.

Exemple simple (Example.cs)

Enregistrez cet exemple séparément dans Example.cs. Exécutez-le indépendamment des autres exemples de cette page.

Example.cs:

// PROJECT-EXAMPLE
int Double(int value) => value * 2;
System.Console.WriteLine(Double(4));

Résultat:

8
string MakeMessage(string name, int count = 1)
{
    return $"{name}: {count}";
}
UO.Print(MakeMessage(name: "Items", count: 3));
UO.Print(MakeMessage("Attempt"));
int Total(params int[] numbers) => numbers.Sum();
int value = Total(2, 3, 4);
UO.Print(value.ToString());

Les paramètres réguliers transmettent la valeur d'une variable ; Pour une référence à un objet, la référence elle-même est copiée. ref permet de lire et de modifier la variable du code appelant, out nécessite d'attribuer une valeur de sortie, in passe un argument via un lien en lecture seule. Renvoyer un résultat, appeler une méthode et la déclarer sont des actions différentes.

void Increment(ref int number) => number++;
int current = 1;
Increment(ref current);
bool parsed = int.TryParse("42", out int result);
UO.Print($"Current={current}, parsed={parsed}, result={result}");

Documentation officielle : Méthodes, paramètres et fonctions locales - Microsoft Learn.

Clone this wiki locally