Methodenparameter (C#-Referenz)Method Parameters (C# Reference)

Parameter, die ohne in, ref oder out für eine Methode deklariert werden, werden nach Werten an die aufgerufene Methode übergeben.Parameters declared for a method without in, ref or out, are passed to the called method by value. Dieser Wert kann in der Methode geändert werden, aber der geänderte Wert wird nicht gespeichert, wenn die aufrufende Prozedur wieder die Steuerung übernimmt.That value can be changed in the method, but the changed value will not be retained when control passes back to the calling procedure. Wenn Sie ein Schlüsselwort für einen Methodenparameter verwenden, können Sie dieses Verhalten ändern.By using a method parameter keyword, you can change this behavior.

In diesem Abschnitt wird das Schlüsselwort beschrieben, dass Sie verwenden können, wenn Sie Methodenparameter deklarieren.This section describes the keywords you can use when declaring method parameters:

  • Mit params wird festgelegt, dass für diesen Parameter eine veränderliche Anzahl von Argumenten akzeptiert werden.params specifies that this parameter may take a variable number of arguments.

  • Mit in wird festgelegt, dass dieser Parameter als Verweis übergeben wird, jedoch nur von der aufgerufenen Methode gelesen wird.in specifies that this parameter is passed by reference but is only read by the called method.

  • Mit ref wird festgelegt, dass dieser Parameter als Verweis übergeben wird und von der aufgerufenen Methode gelesen oder geschrieben werden kann.ref specifies that this parameter is passed by reference and may be read or written by the called method.

  • Mit out wird festgelegt, dass dieser Parameter als Verweis übergeben wird und von der aufgerufenen Methode geschrieben wird.out specifies that this parameter is passed by reference and is written by the called method.

Siehe auchSee Also

C#-ReferenzC# Reference
C#-ProgrammierhandbuchC# Programming Guide
C#-SchlüsselwörterC# Keywords