Share via


컴파일러 오류 CS0747

업데이트: 2007년 11월

오류 메시지

이니셜라이저 멤버 선언자가 잘못되었습니다.
Invalid initializer member declarator.

개체 이니셜라이저는 속성이나 필드에 값을 할당하는 데 사용됩니다. 속성이나 필드에 식을 할당하지 않으면 컴파일 타임 오류가 발생합니다.

이 오류를 해결하려면

  • 이니셜라이저의 모든 식을 형식의 속성이나 필드에 할당했는지 확인하십시오. 다음 예제에서는 List<int>의 속성이나 필드에 값 1이 할당되지 않았기 때문에 두 번째 식에서 오류가 발생합니다.

예제

다음 코드에서는 CS0747 오류가 발생하는 경우를 보여 줍니다.

// cs0747.cs
using System.Collections.Generic;

public class C
{
    public static int Main()
    {
        var t = new List<int> { Capacity = 2, 1 }; // CS0747
        return 1;
    }
}

참고 항목

참조

개체 및 컬렉션 이니셜라이저(C# 프로그래밍 가이드)