Program Language/C#

[C#] ref 키워드, 참조

야곰야곰+책벌레 2023. 2. 16. 15:52
728x90
반응형

ref는 변수가 참조이거나 다른 개체의 별칭임을 나타낸다. ref 키워드는 정식 매개 변수를 변수여야 하는 인수의 별칭으로 설정한다. 즉, 매개 변수에 대한 모든 작업이 인수에서 수행된다. ref 매개 변수를 사용하려면 메서드 정의와 호출 메서드가 모두 ref 키워드를 명시적으로 사용해야 한다.

static void FillArray(ref int[] arr)
{
    if (arr == null)
    {
        arr = new int[10];
    }

    arr[0] = 1111;
    arr[4] = 5555;
}

static void Main(string[] args)
{
    int[] theArray = { 1, 2, 3, 4, 5 };
    FillArray(ref theArray);

    Console.WriteLine("Array elements are:");
    for (int i=0; i<theArray.Length; i++)
    {
        Console.Write(theArray[i] + " ");
    }

    Console.WriteLine();
    Console.WriteLine("Press any key to exit.");
    Console.ReadKey();
}

TestRef.zip
0.01MB

728x90
반응형

'Program Language > C#' 카테고리의 다른 글

[C#] 파일 쓰기  (0) 2023.02.17
[C#] List의 Find  (0) 2023.02.17
[C#] out 매개 변수 한정자  (0) 2023.02.16
[C#] Generic Array  (0) 2023.02.16
[C#] 구조체와 클래스  (0) 2023.02.16