728x90
반응형
out 키워드는 ref 키워드와 비슷하지만 ref의 경우에는 변수를 전달하기 전에 초기화해야 한다. in이 호출된 메서드에서 인수 값 수정을 허용하지 않는 것을 제외하고 in 키워드와 동일하다. out 매개 변수를 사용하려면 메서드 정의와 호출 메서드 모두 명시적으로 out 키워드를 사용해야 한다.
static void FillArray(out int[] arr)
{
arr = new int[5] { 1, 2, 3, 4, 5 };
}
static void Main(string[] args)
{
int[] theArray;
FillArray(out 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();
}
728x90
반응형
'Program Language > C#' 카테고리의 다른 글
[C#] List의 Find (0) | 2023.02.17 |
---|---|
[C#] ref 키워드, 참조 (0) | 2023.02.16 |
[C#] Generic Array (0) | 2023.02.16 |
[C#] 구조체와 클래스 (0) | 2023.02.16 |
[C#] abstract class (0) | 2023.02.16 |