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