반응형
out 매개변수
- 여러 값을 반환해주기 위해 사용
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace out_parameter
{
class Program
{
// 네 개의 매개변수 중 두 개는 출력값으로 반환된다.
public static void rect(int len, int width, out int area, out int perimeter)
{
area = len * width;
perimeter = 2 * (len + width);
}
static void Main(string[] args)
{
int area, perimeter;
// 두 개의 반환 값을 가져옴
Program.rect(5, 4, out area, out perimeter);
Console.WriteLine("Area of Rectangle is {0}\t", area);
Console.WriteLine("Perimeter of Rectangle is {0}\t", perimeter);
Console.ReadLine();
}
}
}