C# 인터페이스에서
public interface IFlip
{
public bool CanFlip { get; protected set; }
}
와 같이 인터페이스 내부에 프로퍼티를 선언했다고 가정했을 때
위 프로퍼티의 setter를 그냥 protected하게 할 수 없나요?
위와 같이 되게 하려면
1. 인터페이스를 명시적으로 구현한다. -> 이렇게 되면 접근 시 (인터페이스명)으로 캐스팅을 해야 해서 어려움
2. get; 함수만 인터페이스에 남긴다 -> 이렇게 되면 인터페이스 내부 함수에서 해당 프로퍼티에 접근이 불가능함
말고는 생각이 나지 않습니다. 도와주세요
댓글 0