영어로 읽기

다음을 통해 공유


컴파일러 오류 CS0825

상황별 키워드 'var'는 지역 변수 선언에만 표시할 수 있습니다.

이 오류를 해결하려면

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

예시

다음 코드에서는 var 가 클래스 필드에서 사용되었기 때문에 CS0825를 생성합니다.

// cs0825.cs  
class Test  
{  
    // Both of these declarations trigger CS0825
    private var genreName;
    private var bookTitles = new List<string>();
  
    static int Main()  
    {  
        var totalBooks = 42; // var is OK here  
        return -1;  
    }  
}  

참고 항목