Heim > Artikel > Backend-Entwicklung > Was sind die Referenz-/Ref-Parameter von Array-Typen in C#?
Verwenden Sie das Schlüsselwort ref, um Referenzparameter zu deklarieren. Ein Referenzparameter ist eine Referenz auf den Speicherort der Variablen. Wenn Sie Parameter per Referenz übergeben, wird im Gegensatz zu Wertparametern kein neuer Speicherort für diese Parameter erstellt.
Referenzparameter deklarieren -
public void swap(ref int x, ref int y) {}
Referenzparameter vom Array-Typ deklarieren -
static void Display(ref int[] myArr)
Das folgende Beispiel zeigt, wie Referenzparameter vom Array-Typ in C# verwendet werden -
class TestRef { static void Display(ref int[] myArr) { if (myArr == null) { myArr = new int[10]; } myArr[0] = 345; myArr[1] = 755; myArr[2] = 231; } static void Main() { int[] arr = { 98, 12, 65, 45, 90, 34, 77 }; Display(ref arr); for (int i = 0; i < arr.Length; i++) { System.Console.Write(arr[i] + " "); } System.Console.ReadKey(); } }
Das obige ist der detaillierte Inhalt vonWas sind die Referenz-/Ref-Parameter von Array-Typen in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!