Share via


컴파일러 오류 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;
    }
}

참고 항목

참조

암시적으로 형식화된 지역 변수(C# 프로그래밍 가이드)