인터페이스를 생성 중입니다. 다음과 같이 말합니다.내부 속성이있는 인터페이스
internal interface MyInterface
{
string Prop { get; }
}
이것은 내부 인터페이스입니다. 프로젝트 내에서 이것을 사용하기 위해 들여 쓰기를하고 공개적으로 Prop
을 공개하고 싶지는 않습니다. 그러나이 인터페이스를 클래스에 구현하려고하면 Prop
속성을 공개해야합니다. 왜 인터페이스 자체가 내부이고 내부에서만 사용할 수있을 때이 속성을 public으로 만들어야하는지 이해할 수 없습니다.
클래스 내부에 인터페이스를 배치하십시오. 수업 외의 수업을 퍼블리시하면 수업이 공개됩니다. – jdweng
@jdweng 작동하지 않습니다. 어디에 놓여 있든 상관없이 여전히 정적 인 것입니다. –