Out 매개 변수
out
키워드를 사용하면 참조를 통해 인수를 전달할 수 있습니다.C# 6.0 이전버전에는 out Parameter에 관한 별도 변수 선언을 해야 했지만
c# 7.0 부터는 out Parameter값이 암시적 형식 지역변수로 선언할 수 있습니다.
6.0 이전 사용 방법
public void Run()
{
int ret = 0;
Sum(out ret, 3, 4);
Console.WriteLine($" 3 + 4 = {ret}");
}
private void Sum(out int result, int val1, int val2)
{
result = val1 + val2;
}
7.0 이후 사용 방법
public void Run()
{
//out 에 해당하는 매개 변수 값을 지역변수로 선언
Sum(out int ret, 3, 4);
Console.WriteLine($" 3 + 4 = {ret}");
}
private void Sum(out int result, int val1, int val2)
{
result = val1 + val2;
}
결과
3 + 4 = 7
'C# 문법' 카테고리의 다른 글
[C#]7.0이전의 Tuple => Tuple클래스 (0) | 2022.09.05 |
---|---|
[C#] 7.0 로컬 함수 (0) | 2022.01.16 |
[C#] 7.0 튜플(Tuple) (0) | 2022.01.15 |
[C#] 7.0 패턴 일치 (0) | 2022.01.14 |
[C#] 명명된 매개변수, 선택적 매개변수 (0) | 2022.01.13 |