return(C# 참조)return (C# Reference)

return 문은 해당 문이 나타나는 메서드의 실행을 종료하고 제어를 호출 메서드로 반환합니다.The return statement terminates execution of the method in which it appears and returns control to the calling method. 선택적 값을 반환할 수도 있습니다.It can also return an optional value. 메서드가 void 형식인 경우 return 문을 생략할 수 있습니다.If the method is a void type, the return statement can be omitted.

return 문이 try 블록 안에 있으면 finally 블록(있는 경우)은 제어가 호출 메서드로 반환되기 전에 실행됩니다.If the return statement is inside a try block, the finally block, if one exists, will be executed before control returns to the calling method.


다음 예제에서 CalculateArea() 메서드는 area 로컬 변수를 double 값으로 반환합니다.In the following example, the method CalculateArea() returns the local variable area as a double value.

class ReturnTest
    static double CalculateArea(int r)
        double area = r * r * Math.PI;
        return area;

    static void Main()
        int radius = 5;
        double result = CalculateArea(radius);
        Console.WriteLine("The area is {0:0.00}", result);

        // Keep the console open in debug mode.
        Console.WriteLine("Press any key to exit.");
// Output: The area is 78.54

C# 언어 사양C# language specification

자세한 내용은 C# 언어 사양을 참조하세요.For more information, see the C# Language Specification. C# 언어 사양은 C# 구문 및 사용법에 대한 신뢰할 수 있는 소스입니다.The language specification is the definitive source for C# syntax and usage.

참고 항목See also