목록 -의 C # 제네릭 모음

목록 기반

 

  1. 개요 목록 : 해시 세트의 목록 요소가 반복 될 수 있다는 점에서 다르다. (로직 어레이 가까이, 해시 수학 세트에 가깝게 설정)
  생성 및 초기화 2 :

 

        (1)에서 <유형> 명단 = 새로운 목록 <타입> ();

 

        (2)에서 <유형> 명단 = 새로운 목록 <타입> () {} 값;

 

        (3)에서 <유형> 명단 = 새로운 목록 <type>은 (배열 이름);

 

  3. 기본 조작 :

 

      (1) 하나의 요소를 추가 .Add 목록 이름 (첨가 원소)를;

 

      (2) 복수의 원소를 첨가리스트 명 .AddRange (요소가 추가되는 배열의 이름);

 

      를 취소하려면 목록 이름 (파라미터 A : : 삽입 위치 개의 파라미터 : 삽입되는 소자) (3)의 요소를 삽입; foreach 문을 통과 할 수있는 삽입 위치로부터 시작 // 1

 

      (4) 소자 그룹으로리스트 이름 .InsertRang (파라미터 : 삽입 위치 배열);

 

      (5) 요소를 삭제하려면 : 이름 .Remove (요소)를 나열, 같은 값의 여러 요소가있는 경우 참고 // 첫 번째 삭제

 

      (6) 인덱스 요소를 제거 : 이름 목록 .RemoveAt (첨자 요소);

 

      (7)에 의해 검지 소자의 복수의 제거리스트 명을 .RemoveRange (파라미터 : 시작하는 경우, 두 개의 매개 변수 : 숫자)

 

      (8)리스트 엘리먼트 이름 [첨자]의 목록을 호출 할 수 있지만, 설정 해시 없음.

 

      (9) 여부를 확인하는리스트의 요소 : 이름 .Contains (요소)의 목록;

 

      (10) 첫 글자하여 목록의 요소를 정렬 : 리터를 : 이름 .Sort ()를 나열; 역 : 이름 목록 .Reverse을 (); // 드롭하지

 

      (11) 모든 요소의리스트 취소 :하는 명확한 이름의리스트 ();

 

      번호 (12)은 요소들의리스트 취득 : .Count리스트 명 ();

 

      (13) 수학 최대, 최소 합 평균값을 수행 할 수있는 디지털 입력.

 

      (14)은 어레이의 요소들의리스트에 복사한다 : 목록 이름 .CopyTo (배열 이름);

 

      (15) 배열의 목록 요소의 사본 : 배열 이름 = 이름 목록 .toArray ();

 

  4. 고급 작동 :

 

      (1) 조건을 만족하는 모든 요소들의 목록을 확인할 수 : 반환 값은 여전히 ​​목록 유의

 

        목록 <형식> 새 목록 이름 = 이름 .findall 된 목록 (위임 기능 (여기 BOOL 값)을 반환);

 

          부울 함수 이름 (파라미터리스트 요소 타입) 위임

 

            // 람다 표현이 또한 사용될 수있다 {즉, 파라미터리스트는,이 조건 판정을 만들고, 각각의 요소를 나타내는 불리언 타입의 반환 값이 유의}

 

      리턴 값, 논리 1 대향 여전히 목록이다 : (2)에서 다른 모든 요소는 조건이 만족

 

        목록 <형식> 새 목록 이름 = 이전 목록 .RmoveAll의 이름 (위임 기능 (여기 반환 BOOL 값));

 

      (3) 최초의 자격리스트 요소를지나 다시 돌아 :

 

             반환 요소 목록 유형 변수 이름 = 이름 목록 .Find (위임 함수 또는 람다 식); // FindLast 찾기 그냥 뒤에서 앞을 찾고, 같은를 사용

 

      (4)에서 요소 값의 제 n 행을 얻었다 :

 

        IEnumetable <형식> 새 목록 이름 = 이전 목록 .Take (처음 n 요소)의 이름; // 접두사 주

 

      (5)을 제외하고 유사한 List.Where 및 List.Findall는 반환 형식은 여전히 ​​IEnumetable이다

 

      리턴 값 유형 불리언 (6)과 일치 목록의 모든 요소가 있는지 여부를 판단

 

         불리언 마크 = 목록 이름 .TrueForAll (대리인 함수 또는 람다 식);

 

추천

출처www.cnblogs.com/fangexuxiehuihuang/p/11620840.html