Maison  >  Article  >  développement back-end  >  Comment les paramètres sont-ils transmis en C# ?

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

WBOY
WBOYavant
2023-09-07 23:09:07763parcourir

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();
      }
   }
}

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer