컴파일러 오류 CS1620

업데이트: 2007년 11월

오류 메시지

'number' 인수는 'keyword' 키워드를 사용하여 전달해야 합니다.
Argument 'number' must be passed with the 'keyword' keyword

이 오류는 ref 또는 out 매개 변수를 취하는 함수에 인수를 전달하고 호출 시 ref 또는 out 키워드를 포함시키지 않거나 잘못된 키워드를 포함시키는 경우에 발생합니다. 오류 메시지에는 사용할 올바른 키워드와 오류를 발생시킨 인수가 나타납니다.

다음 샘플에서는 CS1620 오류가 발생하는 경우를 보여 줍니다.

// CS1620.cs
class C
{
    void f(ref int i) {}
    public static void Main()
    {
        int x = 1;
        f(out x);  // CS1620 – f takes a ref parameter, not an out parameter
        // Try this line instead:
        // f(ref x);
    }
}