Freigeben über


Übergeben von Parametern (C#-Programmierhandbuch)

Aktualisiert: November 2007

In C# können Parameter entweder als Wert oder als Verweis übergeben werden. Durch das Übergeben von Parametern als Verweis können Funktionsmember, Methoden, Eigenschaften, Indexer, Operatoren und Konstruktoren den Wert der Parameter ändern, und diese Änderung bleibt erhalten. Um einen Parameter als Verweis zu übergeben, verwenden Sie das ref-Schlüsselwort oder das out-Schlüsselwort. Zur besseren Übersicht wird in den Beispielen dieses Themas nur das ref-Schlüsselwort verwendet. Weitere Informationen zum Unterschied zwischen ref und out erhalten Sie unter ref (C#-Referenz), out (C#-Referenz) und Übergeben von Arrays mithilfe von "ref" und "out" (C#-Programmierhandbuch). Beispiel:

// Passing by value
static void Square(int x)
{
    // code...
}
// Passing by reference
static void Square(ref int x)
{
    // code...
}

Dieses Thema enthält die folgenden Abschnitte:

C#-Programmiersprachenspezifikation

Weitere Informationen finden Sie in den folgenden Abschnitten von C#-Programmiersprachenspezifikation:

  • 1.6.6.1 Parameter

  • 5.1.4 Wertparameter

  • 5.1.5 Verweisparameter

  • 5.1.6 Ausgabeparameter

  • 10.6.1 Methodenparameter

Siehe auch

Konzepte

C#-Programmierhandbuch

Referenz

Methoden (C#-Programmierhandbuch)