public App()
{
Work("A", 1, 2, 3, 4, 5);
}
void Work(string name, params int[] list)
{
foreach(int num in list)
{
Console.WriteLine("{0}:{1}", name, num);
}
}

public App()
{
int num = 10;
OutArgs(out num);
Console.WriteLine(num);
}
void OutArgs(out int number)
{
number = 44;
}

out 매개변수의 값은 메서드 내에서 값을 새로 할당해야 한다
public App()
{
int num = 10;
OutArgs(ref num);
Console.WriteLine(num);
}
void OutArgs(ref int number)
{
number += 44;
}

'C# > 수업 내용' 카테고리의 다른 글
| [C#] Linked List (연결리스트), Flowchart (순서도) (0) | 2021.09.15 |
|---|---|
| [C#] 동적 배열 (0) | 2021.09.14 |
| [C#] thread, lock (0) | 2021.09.12 |
| [C#] Iterator, yield (0) | 2021.09.10 |
| [C#] Json을 사용한 인벤토리 만들기 연습 (0) | 2021.09.10 |