저는 현재 C #을 배우고 있으며 Java에서 왔습니다. Java에서는 다음과 같이 할 수 있습니다.
public interface BasePresenterView<T extends BaseActivityPresenter> {}
public interface BaseActivityPresenter<T extends BasePresenterView> {}
그리고 C #에서는 똑같은 것을 달성하는 데 어려움을 겪고 있습니다.
나는 그것을 해결했다고 생각한다 :)
public interface BaseActivityPresenter<T, K>
where T : BasePresenterView<T, K>
where K : BaseActivityPresenter<T, K> {}
public interface BasePresenterView<T, K>
where T : BasePresenterView<T, K>
where K : BaseActivityPresenter<T, K> {}
작동하는 것 같습니다 ... 지금은 이것이 적절한 접근인지 모르겠습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다