Repository navigation
FR CSharp Methods
Українська · Русский · English · Deutsch · Français · Italiano · Español · 繁體中文 · 日本語 · 한국어
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.
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.
ClassicUO — Bad Newbie & C# Scripts IDE