C# 인터페이스에서


public interface IFlip

{

     public bool CanFlip { get; protected set; }

}


와 같이 인터페이스 내부에 프로퍼티를 선언했다고 가정했을 때

위 프로퍼티의 setter를 그냥 protected하게 할 수 없나요?


위와 같이 되게 하려면

1. 인터페이스를 명시적으로 구현한다. -> 이렇게 되면 접근 시 (인터페이스명)으로 캐스팅을 해야 해서 어려움

2. get; 함수만 인터페이스에 남긴다 -> 이렇게 되면 인터페이스 내부 함수에서 해당 프로퍼티에 접근이 불가능함


말고는 생각이 나지 않습니다. 도와주세요