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

WBOY
Freigeben: 2023-09-13 22:45:04
nach vorne
953 Leute haben es durchsucht

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) {}
Nach dem Login kopieren

Referenzparameter vom Array-Typ deklarieren -

static void Display(ref int[] myArr)
Nach dem Login kopieren

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();
   }
}
Nach dem Login kopieren

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!

Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage