매개 변수 전달(C# 프로그래밍 가이드)

업데이트: 2007년 11월

C#에서는 매개 변수를 값이나 참조로 전달할 수 있습니다. 매개 변수를 참조로 전달하면 함수 멤버, 메서드, 속성, 인덱서, 연산자 및 생성자에서 매개 변수 값을 변경하고 그 변경 내용을 유지할 수 있습니다. 참조로 매개 변수를 전달하려면 ref 또는 out 키워드를 사용하는데, 편의상 이 항목의 예제에서는 ref 키워드만 사용합니다. ref 및 out의 차이점에 대한 자세한 내용은 ref(C# 참조), out(C# 참조)ref 및 out을 사용하여 배열 전달(C# 프로그래밍 가이드)을 참조하십시오. 예를 들면 다음과 같습니다.

// Passing by value
static void Square(int x)
{
    // code...
}
// Passing by reference
static void Square(ref int x)
{
    // code...
}

이 항목에는 다음 단원이 포함되어 있습니다.

C# 언어 사양

자세한 내용은 C# 언어 사양의 다음 단원을 참조하십시오.

  • 1.6.6.1 매개 변수

  • 5.1.4 값 매개 변수

  • 5.1.5 참조 매개 변수

  • 5.1.6 출력 매개 변수

  • 10.6.1 메서드 매개 변수

참고 항목

개념

C# 프로그래밍 가이드

참조

메서드(C# 프로그래밍 가이드)