Computer >> Máy Tính >  >> Lập trình >> C#

Tham số tham chiếu / tham số của kiểu mảng trong C # là gì?

Khai báo các tham số tham chiếu bằng từ khóa ref. Tham số tham chiếu là tham chiếu đến vị trí bộ nhớ của một biến. Khi bạn chuyển các tham số bằng tham chiếu, không giống như tham số giá trị, vị trí lưu trữ mới không được tạo cho các tham số này.

Khai báo tham số ref -

public void swap(ref int x, ref int y) {}

Khai báo một tham số ref của kiểu mảng -

static void Display(ref int[] myArr)

Sau đây là một ví dụ cho thấy cách làm việc với tham số ref của một kiểu mảng trong C # -

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();
   }
}