Heim  >  Artikel  >  Backend-Entwicklung  >  Was sind die Referenz-/Ref-Parameter von Array-Typen in C#?

Was sind die Referenz-/Ref-Parameter von Array-Typen in C#?

WBOY
WBOYnach vorne
2023-09-13 22:45:04891Durchsuche

C# 中数组类型的引用/ref 参数是什么?

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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen