Comment les paramètres sont-ils transmis en C# ?

WBOY
Libérer: 2023-09-07 23:09:07
avant
805 Les gens l'ont consulté

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 -

Value

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.

Référence

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

Out

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.

Param

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# -

Exemple

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();
      }
   }
}
Copier après la connexion

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!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal