Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Tham chiếu mảng (ref parameter of array type) trong C#

Khai báo tham chiếu bằng từ khóa ref. Tham chiếu trỏ đến vị trí bộ nhớ của biến. Khi truyền bằng tham chiếu, không tạo vị trí bộ nhớ mới.

Khai báo tham chiếu:

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

Khai báo tham chiếu kiểu mảng:

static void Display(ref int[] myArr)

Ví dụ

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