Share via


컴파일러 오류 CS1913

업데이트: 2007년 11월

오류 메시지

'name' 멤버를 초기화할 수 없습니다. 이 멤버는 필드 또는 속성이 아닙니다.
Member 'name' cannot be initialized. It is not a field or property.

액세스할 수 있는 필드 또는 속성을 초기화하는 데에만 개체 이니셜라이저를 사용할 수 있습니다.

이 오류를 해결하려면

  • 정규 생성자 또는 다른 초기화 메서드의 클래스 멤버를 초기화합니다.

예제

다음 예제에서는 CS1913 오류가 발생하는 경우를 보여 줍니다.

// cs1912.cs
class A
{
    public delegate void D();
    public event D myEvent;
}

public class Test
{
    static void Main()
    {
        
        A a = new A() {myEvent = M}; // CS1913
    }

    public void M(){}
}

참고 항목

참조

클래스 및 구조체(C# 프로그래밍 가이드)