일반 클래스 : 선택적 유형

더블 미터

선택적 Type과 함께 제네릭 클래스를 사용하는 방법이 C #에 있습니다.

예를 들어

수업:

public abstract class A<Type> : Interface where Type : new()
{
    public string Method1(int param)
    { ... }
}

요구:

A<SomeType>.Method1(9);
A.Method1(9);
패트릭 호프만

디자인을 똑바로 생각해야한다고 생각합니다.

정규화 된 형식 이름을 가진 제네릭 클래스가 있거나 제네릭이 아닌 클래스가 있습니다. 둘 중 하나입니다. 반 수업이 없습니다.

따라서 다음과 같이 작성할 수 있습니다.

public class A : Interface
{
    public string Method1(int param)
    { ... }
}

A a = new A();
string output = a.Method1(10);

또는 Method1정적으로 만드는 경우 :

string output = A.Method1(10);

그런 다음 선택적으로 일반 변형에 대해 파생시킬 수 있습니다.

public class B<T> : A where T : new()
{
}

B<int> b = new B<int>();
string output = b.Method1(10);

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

선택적 일반 유형 <T>를 사용하여 클래스 만들기

분류에서Dev

반환 유형에 따라 유형 클래스 선택

분류에서Dev

동적 유형의 수를 가진 일반 클래스

분류에서Dev

target : pseudo 클래스의 스타일을 지정하는 데 사용되는 일반적인 형제 선택자

분류에서Dev

TypeScript 인터페이스 선택적 속성 및 반환 유형

분류에서Dev

Swift 'NilLiteralConvertible'오류 : 선택적 클래스 유형

분류에서Dev

일반 유형의 클래스 속성

분류에서Dev

일반 유형이있는 클래스

분류에서Dev

일반적인 유형의 변수 번호 클래스를 만듭니다

분류에서Dev

클래스 유형 대신 인터페이스 유형에서 선언하는 것은 다형성 또는 더 일반적으로 보이지 않습니다.

분류에서Dev

선택적 반환 유형 주석?

분류에서Dev

지정된 클래스 유형에 따라 반환 값에 자바 일반적인 양방향 기능

분류에서Dev

일반적으로 유형에서 소품 선택

분류에서Dev

선택적 일반 매개 변수 유형 축소

분류에서Dev

데이터 유형 생성시 유형 클래스 선택

분류에서Dev

자바 : 일반 유형을 다른 일반 유형 클래스에 전달

분류에서Dev

일반 유형 Java로 캐스트 (선택하지 않은 이유)

분류에서Dev

Java-일반 유형 클래스 인스턴스화

분류에서Dev

클래스 멤버에 따라 적절한 열거 형 클래스 선택

분류에서Dev

일부 부모 클래스에서 하위 클래스 유형의 매개 변수를 사용한 오버로드가 선택되지 않는 이유

분류에서Dev

Python 유형 주석으로 일반 매핑 하위 클래스를 선언 하시겠습니까?

분류에서Dev

Java 7에서 매개 변수를 기반으로 리턴 클래스 유형 선택

분류에서Dev

왜이 일반적인 유형은 특정 클래스에 삭제되지 않는다

분류에서Dev

일반 클래스를 다른 유형으로 캐스트

분류에서Dev

인터페이스 클래스 유형이있는 일반

분류에서Dev

기본 클래스 정적 메서드는 Swift에서 하위 클래스 유형을 반환합니다.

분류에서Dev

특정 클래스 유형 만 허용하는 Java 일반 클래스?

분류에서Dev

상속 된 클래스 유형의 일반 목록이있는 클래스

분류에서Dev

일반 클래스 (T)에서 클래스 유형 가져 오기

Related 관련 기사

  1. 1

    선택적 일반 유형 <T>를 사용하여 클래스 만들기

  2. 2

    반환 유형에 따라 유형 클래스 선택

  3. 3

    동적 유형의 수를 가진 일반 클래스

  4. 4

    target : pseudo 클래스의 스타일을 지정하는 데 사용되는 일반적인 형제 선택자

  5. 5

    TypeScript 인터페이스 선택적 속성 및 반환 유형

  6. 6

    Swift 'NilLiteralConvertible'오류 : 선택적 클래스 유형

  7. 7

    일반 유형의 클래스 속성

  8. 8

    일반 유형이있는 클래스

  9. 9

    일반적인 유형의 변수 번호 클래스를 만듭니다

  10. 10

    클래스 유형 대신 인터페이스 유형에서 선언하는 것은 다형성 또는 더 일반적으로 보이지 않습니다.

  11. 11

    선택적 반환 유형 주석?

  12. 12

    지정된 클래스 유형에 따라 반환 값에 자바 일반적인 양방향 기능

  13. 13

    일반적으로 유형에서 소품 선택

  14. 14

    선택적 일반 매개 변수 유형 축소

  15. 15

    데이터 유형 생성시 유형 클래스 선택

  16. 16

    자바 : 일반 유형을 다른 일반 유형 클래스에 전달

  17. 17

    일반 유형 Java로 캐스트 (선택하지 않은 이유)

  18. 18

    Java-일반 유형 클래스 인스턴스화

  19. 19

    클래스 멤버에 따라 적절한 열거 형 클래스 선택

  20. 20

    일부 부모 클래스에서 하위 클래스 유형의 매개 변수를 사용한 오버로드가 선택되지 않는 이유

  21. 21

    Python 유형 주석으로 일반 매핑 하위 클래스를 선언 하시겠습니까?

  22. 22

    Java 7에서 매개 변수를 기반으로 리턴 클래스 유형 선택

  23. 23

    왜이 일반적인 유형은 특정 클래스에 삭제되지 않는다

  24. 24

    일반 클래스를 다른 유형으로 캐스트

  25. 25

    인터페이스 클래스 유형이있는 일반

  26. 26

    기본 클래스 정적 메서드는 Swift에서 하위 클래스 유형을 반환합니다.

  27. 27

    특정 클래스 유형 만 허용하는 Java 일반 클래스?

  28. 28

    상속 된 클래스 유형의 일반 목록이있는 클래스

  29. 29

    일반 클래스 (T)에서 클래스 유형 가져 오기

뜨겁다태그

보관