out 값을 사용되는 메서드에 대한 인수로 인라인으로 선언할 수 있습니다.
이 버전에서는 기존 out 매개변수가 개선되었습니다. 이제 분리된 선언문을 작성하는 대신 메소드 호출의 인수 목록에서 변수를 선언할 수 있습니다.
장점 -
-
코드가 더 읽기 쉽습니다.
-
초기값을 할당할 필요가 없습니다.
기존 구문 -
예시
class Program{ public static void AddMultiplyValues(int a, int b, out int c, out int d){ c = a + b; d = a * b; } public static void Main(){ int c; int d; AddMultiplyValues(5, 10, out c, out d); System.Console.WriteLine(c); System.Console.WriteLine(d); Console.ReadLine(); } }
출력
15 50
새 구문 -
예시
class Program{ public static void AddMultiplyValues(int a, int b, out int c, out int d){ c = a + b; d = a * b; } public static void Main(){ AddMultiplyValues(5, 10, out int c, out int d); System.Console.WriteLine(c); System.Console.WriteLine(d); Console.ReadLine(); } }
출력
15 50