제네릭에 의해 서로 결합 된 클래스

Dgomolka

저는 현재 C #을 배우고 있으며 Java에서 왔습니다. Java에서는 다음과 같이 할 수 있습니다.

public interface BasePresenterView<T extends BaseActivityPresenter> {}
public interface BaseActivityPresenter<T extends BasePresenterView> {}

그리고 C #에서는 똑같은 것을 달성하는 데 어려움을 겪고 있습니다.

Dgomolka

나는 그것을 해결했다고 생각한다 :)

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] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

추상 클래스 C #에서 중첩 된 제네릭 / 중첩 된 제네릭의 상속

분류에서Dev

제네릭 클래스에 중첩 된 클래스를 C #의 형식 매개 변수로 사용

분류에서Dev

제네릭이 아닌 정적 클래스의 제네릭 오버로드 된 메서드에서 RuntimeMethodInfo 가져 오기

분류에서Dev

C #에서 제네릭을 사용할 때 자식 클래스의 재정의 된 메서드를 어떻게 실행합니까?

분류에서Dev

제네릭에서 파생 된 클래스 컬렉션에서 제네릭 기본 클래스 사용

분류에서Dev

autofac에서 런타임에 전달 된 제네릭 유형을 기반으로 인터페이스 구현을 해결하려고합니다.

분류에서Dev

정의 된 클래스에 대해 Flask에서 NameError를 해결하는 방법

분류에서Dev

Kotlin에서 제한된 제네릭으로 추상 클래스 구현

분류에서Dev

클래스 서명에서 스칼라 제네릭 이해

분류에서Dev

제네릭 클래스의 호출 된 메서드와 동일한 T가있는 매개 변수로 C # 제네릭 클래스

분류에서Dev

제네릭 클래스에서 정적 메서드를 사용하는 해결 방법이 있습니까?

분류에서Dev

메서드에서 제네릭 클래스를 반환하려면 어떻게해야합니까?

분류에서Dev

C #에서 제네릭 Lazy 클래스의 공변 사용

분류에서Dev

하나의 클래스에서만 제네릭 유형 설정

분류에서Dev

추상 클래스 방법으로 자바 제네릭 형식 오류 해결

분류에서Dev

R에서 서로 다른 클래스의 플롯 결합

분류에서Dev

비 제네릭 클래스의 제네릭 클래스 메서드

분류에서Dev

제네릭 클래스 외부에서 함수를 정의하면 컴파일 오류가 발생합니다.

분류에서Dev

C #에서 제네릭 클래스의 속성을 어떻게 반복합니까?

분류에서Dev

C ++ : 제네릭 클래스의 비 제네릭 메서드?

분류에서Dev

C ++ : 제네릭 클래스의 비 제네릭 메서드?

분류에서Dev

비 제네릭 클래스의 제네릭 메서드

분류에서Dev

추상 제네릭 클래스에서 파생 된 클래스가 자신을 제네릭 매개 변수로 사용하는지 확인하는 방법

분류에서Dev

제네릭 클래스의 제네릭 메서드에 동적 유형의 인스턴스 전달

분류에서Dev

제네릭 메서드를 사용하는 추상 클래스에있는 메서드로 인해 NoSuchMethodError에서 Mockito가 실패합니다.

분류에서Dev

AutoMoq에서 제네릭 클래스의 속성을 매개 변수로 전달

분류에서Dev

Swift 클래스의 제네릭에서 프로토콜 배열 사용

분류에서Dev

Scala는 서브 클래 싱 된 제네릭 함수에서 유형 정보를 제공합니다.

분류에서Dev

제네릭 유형의 제네릭 클래스에서 유형 인수에 액세스

Related 관련 기사

  1. 1

    추상 클래스 C #에서 중첩 된 제네릭 / 중첩 된 제네릭의 상속

  2. 2

    제네릭 클래스에 중첩 된 클래스를 C #의 형식 매개 변수로 사용

  3. 3

    제네릭이 아닌 정적 클래스의 제네릭 오버로드 된 메서드에서 RuntimeMethodInfo 가져 오기

  4. 4

    C #에서 제네릭을 사용할 때 자식 클래스의 재정의 된 메서드를 어떻게 실행합니까?

  5. 5

    제네릭에서 파생 된 클래스 컬렉션에서 제네릭 기본 클래스 사용

  6. 6

    autofac에서 런타임에 전달 된 제네릭 유형을 기반으로 인터페이스 구현을 해결하려고합니다.

  7. 7

    정의 된 클래스에 대해 Flask에서 NameError를 해결하는 방법

  8. 8

    Kotlin에서 제한된 제네릭으로 추상 클래스 구현

  9. 9

    클래스 서명에서 스칼라 제네릭 이해

  10. 10

    제네릭 클래스의 호출 된 메서드와 동일한 T가있는 매개 변수로 C # 제네릭 클래스

  11. 11

    제네릭 클래스에서 정적 메서드를 사용하는 해결 방법이 있습니까?

  12. 12

    메서드에서 제네릭 클래스를 반환하려면 어떻게해야합니까?

  13. 13

    C #에서 제네릭 Lazy 클래스의 공변 사용

  14. 14

    하나의 클래스에서만 제네릭 유형 설정

  15. 15

    추상 클래스 방법으로 자바 제네릭 형식 오류 해결

  16. 16

    R에서 서로 다른 클래스의 플롯 결합

  17. 17

    비 제네릭 클래스의 제네릭 클래스 메서드

  18. 18

    제네릭 클래스 외부에서 함수를 정의하면 컴파일 오류가 발생합니다.

  19. 19

    C #에서 제네릭 클래스의 속성을 어떻게 반복합니까?

  20. 20

    C ++ : 제네릭 클래스의 비 제네릭 메서드?

  21. 21

    C ++ : 제네릭 클래스의 비 제네릭 메서드?

  22. 22

    비 제네릭 클래스의 제네릭 메서드

  23. 23

    추상 제네릭 클래스에서 파생 된 클래스가 자신을 제네릭 매개 변수로 사용하는지 확인하는 방법

  24. 24

    제네릭 클래스의 제네릭 메서드에 동적 유형의 인스턴스 전달

  25. 25

    제네릭 메서드를 사용하는 추상 클래스에있는 메서드로 인해 NoSuchMethodError에서 Mockito가 실패합니다.

  26. 26

    AutoMoq에서 제네릭 클래스의 속성을 매개 변수로 전달

  27. 27

    Swift 클래스의 제네릭에서 프로토콜 배열 사용

  28. 28

    Scala는 서브 클래 싱 된 제네릭 함수에서 유형 정보를 제공합니다.

  29. 29

    제네릭 유형의 제네릭 클래스에서 유형 인수에 액세스

뜨겁다태그

보관