명시 적으로 구현 된 인터페이스의 속성은 일반적으로 인터페이스의 전체 이름으로 시작됩니다. 그러나 중첩 된 인터페이스 인 경우 속성 이름은 약간 일치하지 않습니다.인터페이스의 성명과 명시 적으로 구현 된 속성의 차이점
namespace NS
{
public class Container
{
//FullName is NS.Container+ITest
public interface ITest
{
int Prop { get; }
}
}
public class Sample : Container.ITest
{
//Property's name is NS.Container.ITest.Prop
int Container.ITest.Prop { get; }
}
}
왜 속성 이름이 NS.Container+ITest.Prop
이 아닌가요? 또는 인터페이스의 이름은 NS.Container.ITest
일 것입니다. 더 정확할 것 같은가요?
코드가 컴파일되지 않습니다. – SLaks
@SLaks 감사합니다. – lorond
@Lorond : 이제 귀하의 질문을 볼 수 없습니다. – SLaks