방법 방법
단일 이름으로 그룹화된 일련의 코드입니다. “방법 부르다하다.”
클래스에 존재
물체가 일을 하는 방식이나 방식
※ 매개변수 및 인수
class Calculator
{
public static int Plus(int a, int b)//a, b는 매개변수
{
Console.WriteLine($"Input :{a}, {b}");
int result = a + b;
return result;
}
}
int x = Calculator.Plus(3,4); //3, 4는 인수 (=> x는 7)
C#에서 공전클래스 자체에 속하는 것을 지정하는 한정자입니다.
매개변수가 메소드에 들어가나요?
x,y가 실제로 Calculator.Plus() 내부로 들어가는 것은 아닙니다.
메서드 외부에서 값을 받는 매개체 역할만 하기 때문에 매개변수”오전.
변수에서 변수로 값을 할당할 뿐입니다. (= 변수에 포함된 데이터만 복사존재)
매개변수 값 자체를 참조 참조로 바꾸기
값만 전달하므로 매개변수 자체의 값은 변경되지 않습니다. 바꾸다 “참조” 용도
static void Swap(ref int x, ref int y)
{
int temp = b;
b = a;
a = temp;
}
static void Main(string() args)
{
int x = 3;
int y = 4;
Console.WriteLine($"x = {x}, y = {y}"); // 3, 4
Swap(ref x, ref y);
Console.WriteLine($"x = {x}, y = {y}"); // 4, 3
}
둘 이상의 결과 출력 반환(출력 전용 매개변수)
심판을 사용할 수 있습니다 밖으로매개변수가 할당되었는지 여부를 컴파일하기 전에 확인할 수 있습니다.

메서드의 다중 구현을 활성화하려면(메서드 오버로딩)
매개변수의 개수가 다르거나 매개변수의 형식이 다를 때 사용할 수 있습니다.
매개변수의 수가 유한한 경우에 사용하기에 적합합니다.
static int Plus(int a, int b)
{
return a + b;
}
static double Plus(double a, double b)
{
return a + b;
}
