C\#범 형 유형 깊이 분석

1981 단어 c#유형계통
위의 글 은 모두 에 게C\#의 형식 시스템 분석(값 형식 과 참조 형식)를 소개 하 였 으 며,다음은 본 고 를 통 해 c\#범 형 유형 을 소개 하 였 다.
C\#의 범 형 을 말 해 보 세 요.범 형 을 능숙 하 게 사용 하면 코드 의 중용 성 을 높 일 수 있 습 니 다.우리 코드 를 사용 하 는 순간 높 아 집 니 다.물론 조금 만 있 습 니 다.정말 조금 만 있 습 니 다.뒤에 배 워 야 할 지식 이 많 기 때 문 입 니 다.다음 Dictionary를 사용 하 는 예 를 살 펴 보 겠 습 니 다.

static void Main(string[] args)
{
 Dictionary<int, string> result = GetAll();
}
public static Dictionary<int, string> GetAll()
{
  var dic = new Dictionary<int, string>();
 dic.Add(1, "aaa");
 dic.Add(1, "aaa");
 dic.Add(1, "aaa");
 return dic;
}
범 형의 두 가지 형식:범 형 유형(클래스,인터페이스,의뢰 와 구조)과 범 형 방법,예 를 들 어 TKey 와 Tvalue 는 유형 매개 변수 이 고 들 어 오 는 int 와 string 은 실제 유형 이 며 유형 매개 변 수 는 실제 유형의 자리 차지 문자 임 을 알 수 있다.유형 매개 변수 에 실제 매개 변 수 를 제공 하지 않 은 범 형 을 미 구조 범 형 이 라 고 합 니 다.만약 에 유형 실 삼 을 이미 구조 형 이 라 고 지정 하면 유형의 인 스 턴 스 가 우리 가 사용 하 는 대상 입 니 다.다음 관계 도.

범 형 에 대한 판단 은 골 치 아 픈 일이 다.이어서 우 리 는 잘 말 해 야 한다.잘 모 르 겠 지만 최선 을 다 하 자.책 에서 말 한 나 도 잘 모 르 니까 이 설명 부터 하 자.잘 모 르 겠 으 면 책 속 의 설명 을 볼 수 있 습 니 다.다음 그림 부터 보 겠 습 니 다.

우리 가 이러한 일반적인 방법 을 볼 때 실제 사용 에서 안의 매개 변수 유형 을 교체 해 야 합 니 다.(앞에서 도 말 했 듯 이 매개 변수 유형 은 사실 유형 실 삼 의 자리 표시 자 입 니 다)string 을 사용 하여 T 를 교체 하고 int 를 사용 하여 toutput 을 교체 해 야 합 니 다.

 public static List<int> GetAll(Converter<string, int> conv)
 {
}
그 중에서 Converter는 이미 구 조 된 유형 입 니 다.conv 는 하나의 형 삼 입 니 다.이 범 형 방법의 작용 을 알 수 있 을 것 입 니 다.Converter범 형 의뢰 의 실례 를 매개 변수 로 하고 정형 을 포함 하 는 목록 을 되 돌려 줍 니 다.
위 에서 말 한 것 은 편집장 이 여러분 에 게 소개 한 C\#범 형 유형 입 니 다.여러분 에 게 도움 이 되 기 를 바 랍 니 다!

좋은 웹페이지 즐겨찾기