컴파일러 오류 CS0825

업데이트: 2007년 11월

오류 메시지

키워드 'var'는 지역 변수 선언에만 표시할 수 있습니다.
The contextual keyword 'var' may only appear within a local variable declaration.

var 키워드를 사용한 암시적 형식 지정은 지역 메서드 범위의 변수에만 적용될 수 있습니다.

이 오류를 해결하려면

  • 변수가 클래스 범위에 속하는 경우 변수에 명시적 형식을 지정합니다. 그렇지 않으면 변수를 변수가 사용될 메서드 내부로 이동합니다.

다음 코드에서는 클래스 필드에서 var가 사용되기 때문에 CS0825 오류가 발생하는 경우를 보여 줍니다.

// cs0825.cs
class Test
{
    private var myField; //CS0825

    static int Main()
    {
        var a = 1; // var is OK here
        return -1;
    }
}

커뮤니티 추가 항목

표시: