vb list 예제

이 섹션의 예제에서는 크게 입력된 개체 목록으로 작업할 수 있는 제네릭 목록 클래스를 사용합니다. 다음 표에는 System.Collections.Generic 네임스페이스: 일반 목록이 .Net 2.0으로 도입되었으며 이동 방법중 일부에서 자주 사용되는 클래스가 나열되어 있습니다. 목록은 ArrayList의 일반적인 구현입니다. List는 제네릭 매개 변수로 제공되는 한 가지 유형의 개체만 저장할 수 있습니다. List 클래스는 Collection.Collections.Generic 네임스페이스에 정의된 컬렉션이며 추가, 삽입, 제거, 검색 등과 같은 다른 Collection 클래스와 같은 메서드 및 속성을 제공합니다. ListCars 메서드에서 자동차입니다. Sort() 문은 목록을 정렬합니다. 목록의 정렬 메서드에 대한 이 호출 인해 List의 자동차 개체에 대해 CompareTo 메서드가 자동으로 호출됩니다. 목록 목록 클래스의 개체 목록 만들기를 사용하여 클래스를 포함한 모든 형식을 만들 수 있습니다.

이 문서에서는 여러 속성이 있는 클래스 목록을 만드는 방법을 살펴보겠습니다. 무작위 생성기 – 무작위 생성기와 함께 목록을 클래스에 배치합니다. 이러한 필드를 초기화합니다: 다음 예제는 컬렉션 초기화가 컬렉션에 요소를 추가하는 데 사용된것을 제외하고 이전 예제와 동일합니다. 이 예제에서는 다음 구문을 사용하여 실제로 정렬을 수행하므로 세 번째 오버로드를 사용하고 있습니다. 다음 예제는 제네릭 목록에서 요소를 제거합니다. For 각 문 대신 For… 내림차순으로 이계산하는 다음 문이 사용됩니다. 이는 RemoveAt 메서드가 제거된 요소 이후의 요소가 인덱스 값을 낮게 갖도록 하기 때문입니다. 다음 예제에서는 이터레이터 메서드를 사용합니다. 이터레이터 메서드에는 For… 다음 루프. ListEvenNumbers 메서드에서 For Each 문 본문의 각 반복은 반복기 메서드에 대한 호출을 생성하여 다음 Yield 문으로 진행합니다.

다음 예제에서는 컬렉션을 정렬하는 절차를 보여 줍니다. 이 예제에서는 목록 저장된 Car 클래스의 인스턴스를 정렬합니다. Car 클래스는 CompareTo 메서드를 구현해야 하는 I비교할 인터페이스를 구현합니다. 이제 우리는 시각적으로 우리가 계속하고 목록에 점점 더 많은 새로운 숫자를 추가 할 수 있음을 확인했습니다. List 컬렉션은 배열이 할 수 있는 거의 모든 작업을 수행할 수 있습니다. 그러나 원하는 경우 배열과 마찬가지로 작업할 수 있습니다. 또한 Lot() 및 Print() 메서드를 추가하여 Lot()가 목록에 새 난수를 추가하고 반환하고 Print()는 생성된 모든 숫자를 포함하는 문자열을 공백으로 정렬하고 구분합니다. 개별적으로 인덱싱할 수 있는 개체의 정렬된 컬렉션을 나타냅니다. 기본적으로 배열에 대한 대안입니다. 그러나 배열과 달리 인덱스를 사용하여 지정된 위치에서 목록에서 항목을 추가하고 제거할 수 있으며 배열자체가 자동으로 크기 조정됩니다. 또한 동적 메모리 할당, 추가, 검색 및 목록에서 항목을 정렬 할 수 있습니다. 올바르게 수행하면 기본적으로 완료됩니다.

이 첫 번째 예제에서는 정말 간단합니다. 병의 전체 인스턴스가 전달되고 서브루틴은 필요한 모든 것을 선택합니다. ForEach 자체를 코딩하는 것도 간단합니다. AddressOf 메서드를 사용하여 대리자의 주소를 입력하기만 하면 됩니다. List(T)를 사용하려면 .NET Framework에서 제공하는 여러 메서드를 구현하는 방법을 이해해야 합니다.

Comments are closed.