제약 조건이있는 C # 상속 제네릭 클래스

싸이 What

그래서 인터페이스가 있습니다.

interface A<SomeType>
{
    SomeType Abc(SomeType);
    .....
}

그리고 수업이 있습니다.

class B<ShouldBeClassA<AnyType>> 
     where ShouldBeClassA<AnyType> : A<AnyType>
{ ShouldBeClassA<AnyType> someVariable; .....}

하지만 이것은 구문 오류의 원인이며, 내가 원하는 것은 someVariable이 파생되도록 강제하는 것입니다.

A<AnyType>

그래서 할 수 있습니다.

class B......
{
    ....
    void Method()
    {
        someVariable.Abc(anyTypeVariable);
    }
 ......}

u pls는 그것을 고치는 방법을 말해 줄 수 있습니까?

실제 코드는 다음과 같습니다.

public interface IGenericTeacher<Genome<GenomeType>>
    where Genome<GenomeType> : IGenome<GenomeType>
{

    /// <summary>
    /// Pass the tests and save the results.
    /// </summary>
    void PassTests();

    /// <summary>
    /// Passing generation, according to the results.
    /// </summary>
    void PassGeneration();

}


public interface IGenome<GenomeType>
{
   .......
Roman Doskoch

인터페이스는 다음과 같아야합니다.

public interface IGenericTeacher<T> where T : IGenome<T>
{
    //...
}

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

제네릭 클래스에 대한 필드 제약 조건-C #

분류에서Dev

제네릭 속성이있는 C # 클래스

분류에서Dev

C # 제네릭, 여기서 T 클래스 : (상속 클래스)

분류에서Dev

상속이있는 C # 제네릭

분류에서Dev

클래스 상속 및 제네릭 형식 상속이있는 C # 컬렉션은 상속 된 클래스를 추가 할 수 없습니다.

분류에서Dev

C #에서 추상 제약 조건을 사용하여 제네릭 클래스를 인스턴스화하는 방법

분류에서Dev

유형을 캐스팅 할 수있는 C # 제네릭 제약 조건

분류에서Dev

기본 클래스 및 인터페이스에 대한 C # 제네릭 제약 조건

분류에서Dev

제네릭 클래스 유형 제약이있는 제네릭 메서드

분류에서Dev

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

분류에서Dev

다른 제네릭 기본 클래스에 C # 제네릭 형식 제약 조건을 추가하는 방법은 무엇입니까?

분류에서Dev

C #에서 상속없이 제네릭 클래스에 대한 구체적인 생성자 만들기

분류에서Dev

C #의 제네릭 클래스가있는 제네릭 메서드

분류에서Dev

형식에 대한 제약 조건이있는 제네릭의 C # 이름

분류에서Dev

형식 제약 조건이있는 제네릭 클래스에서 F # 패턴 일치

분류에서Dev

제네릭 인터페이스의 비 제네릭 클래스 구현은 상속되지 않습니다.

분류에서Dev

수업은 무엇입니까? (물음표가있는 클래스) C # 제네릭 형식 제약 조건에서 의미합니까?

분류에서Dev

제네릭 유형 제약 클래스의 경우 c #이 아닐 수 있습니다.

분류에서Dev

제약 조건이있는 Python 클래스 인스턴스화

분류에서Dev

제네릭 클래스의 C # 재정의 기본 클래스 속성

분류에서Dev

이 코드는 동일하게 작동합니다 (기본 클래스 제약 조건이있는 일반 클래스 대 비 일반 클래스 "상대").

분류에서Dev

제네릭 형식 제약 조건이 C #에서 인터페이스를 구현해야하는 경우 클래스 형식 제약 조건은 무엇을 달성합니까?

분류에서Dev

참조를 C #의 제네릭 클래스로 변환

분류에서Dev

한 제네릭 형식이 다른 제네릭 형식에서 상속되도록하는 F # 제네릭 제약 조건

분류에서Dev

제네릭으로 구현하는 Java 추상 클래스

분류에서Dev

Typescript 타이핑, 제네릭 및 추상 클래스

분류에서Dev

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

분류에서Dev

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

분류에서Dev

TypeScript 클래스 제네릭 제약

Related 관련 기사

  1. 1

    제네릭 클래스에 대한 필드 제약 조건-C #

  2. 2

    제네릭 속성이있는 C # 클래스

  3. 3

    C # 제네릭, 여기서 T 클래스 : (상속 클래스)

  4. 4

    상속이있는 C # 제네릭

  5. 5

    클래스 상속 및 제네릭 형식 상속이있는 C # 컬렉션은 상속 된 클래스를 추가 할 수 없습니다.

  6. 6

    C #에서 추상 제약 조건을 사용하여 제네릭 클래스를 인스턴스화하는 방법

  7. 7

    유형을 캐스팅 할 수있는 C # 제네릭 제약 조건

  8. 8

    기본 클래스 및 인터페이스에 대한 C # 제네릭 제약 조건

  9. 9

    제네릭 클래스 유형 제약이있는 제네릭 메서드

  10. 10

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

  11. 11

    다른 제네릭 기본 클래스에 C # 제네릭 형식 제약 조건을 추가하는 방법은 무엇입니까?

  12. 12

    C #에서 상속없이 제네릭 클래스에 대한 구체적인 생성자 만들기

  13. 13

    C #의 제네릭 클래스가있는 제네릭 메서드

  14. 14

    형식에 대한 제약 조건이있는 제네릭의 C # 이름

  15. 15

    형식 제약 조건이있는 제네릭 클래스에서 F # 패턴 일치

  16. 16

    제네릭 인터페이스의 비 제네릭 클래스 구현은 상속되지 않습니다.

  17. 17

    수업은 무엇입니까? (물음표가있는 클래스) C # 제네릭 형식 제약 조건에서 의미합니까?

  18. 18

    제네릭 유형 제약 클래스의 경우 c #이 아닐 수 있습니다.

  19. 19

    제약 조건이있는 Python 클래스 인스턴스화

  20. 20

    제네릭 클래스의 C # 재정의 기본 클래스 속성

  21. 21

    이 코드는 동일하게 작동합니다 (기본 클래스 제약 조건이있는 일반 클래스 대 비 일반 클래스 "상대").

  22. 22

    제네릭 형식 제약 조건이 C #에서 인터페이스를 구현해야하는 경우 클래스 형식 제약 조건은 무엇을 달성합니까?

  23. 23

    참조를 C #의 제네릭 클래스로 변환

  24. 24

    한 제네릭 형식이 다른 제네릭 형식에서 상속되도록하는 F # 제네릭 제약 조건

  25. 25

    제네릭으로 구현하는 Java 추상 클래스

  26. 26

    Typescript 타이핑, 제네릭 및 추상 클래스

  27. 27

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

  28. 28

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

  29. 29

    TypeScript 클래스 제네릭 제약

뜨겁다태그

보관