Maison > Article > développement back-end > Comment les paramètres sont-ils transmis en C# ?
Les paramètres sont passés par valeur ou référence en C#. De cette façon, vous pouvez également transmettre des paramètres en utilisant out settings et param array -
Cette méthode copie la valeur réelle du paramètre dans le paramètre formel de la fonction. Dans ce cas, les modifications apportées aux paramètres formels à l’intérieur de la fonction n’ont aucun effet sur les paramètres réels.
Cette méthode copie la référence à l'emplacement mémoire du paramètre réel dans le paramètre formel. Cela signifie que les modifications apportées aux paramètres affectent les paramètres. L'instruction
return peut être utilisée pour renvoyer uniquement une valeur d'une fonction. Cependant, en utilisant les paramètres de sortie, vous pouvez renvoyer deux valeurs de la fonction. Les paramètres de sortie sont similaires aux paramètres de référence, sauf qu'ils transmettent les données hors d'une méthode plutôt que dans celle-ci.
Lors de la déclaration d'une méthode, vous n'êtes pas sûr du nombre de paramètres passés en paramètres. Le tableau de paramètres C# vous en donne une idée.
Voici un exemple complet pour apprendre à implémenter param en C# -
using System; namespace Program { class ParamArray { public int AddElements(params int[] arr) { int sum = 0; foreach (int i in arr) { sum += i; } return sum; } } class Demo { static void Main(string[] args) { ParamArray app = new ParamArray(); int sum = app.AddElements(300, 250, 350, 600, 120); Console.WriteLine("The sum is: {0}", sum); Console.ReadKey(); } } }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!