컴파일러 오류 CS1912

업데이트: 2007년 11월

오류 메시지

'name' 멤버의 초기화가 중복되었습니다.
Duplicate initialization of member 'name'.

개체 이니셜라이저는 각 멤버를 한 번만 초기화할 수 있습니다.

이 오류를 해결하려면

  • 개체 이니셜라이저에서 멤버의 두 번째 초기화를 제거합니다.

예제

다음 코드에서는 memberA가 두 번 초기화되기 때문에 CS1912 오류가 발생하는 경우를 보여 줍니다.

// cs1912.cs
using System.Linq;

public class TestClass
{
    public int memberA { get; set; }
    public int memberB { get; set; }
}

public class Test
{
    static void Main()
    {
        TestClass tc = new TestClass() { memberA = 5, memberA = 6, memberB = 2}; // CS1912
    }
}

참고 항목

참조

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