Visual Basic에서 개체 그룹 관리

많은 응용 프로그램에서 사용자는 관련된 개체의 그룹을 만들어 관리하려고 합니다. 개체의 배열을 만들거나 개체의 컬렉션을 만들어 개체를 그룹화할 수 있습니다.

개체의 배열

배열은 비교적 유연하지 못한 구조입니다. 런타임에 배열의 크기를 변경하려면 ReDim 문(Visual Basic)을 사용하여 해당 배열을 다시 선언해야 합니다. 배열의 모든 요소는 동일한 형식을 가져야 합니다. 한편, 배열을 사용하면 모든 요소를 순차적으로 처리할 수 있으며 비어 있는 배열 요소가 존재할 수 있습니다. 이러한 이유로 배열은 강력한 형식의 개체를 고정된 수만큼 만들고 이러한 개체로 작업할 때 상당히 유용합니다.

자세한 내용은 방법: 개체 배열 만들기(Visual Basic)를 참조하십시오.

개체의 컬렉션

컬렉션을 사용하면 배열보다는 더 유연하게 개체 그룹에 대해 작업할 수 있습니다. 컬렉션은 클래스에 해당하므로 컬렉션에 요소를 추가하려면 먼저 새 컬렉션을 선언해야 합니다. 배열과 달리 컬렉션에서는 응용 프로그램의 요구 변화에 따라 사용하는 개체의 그룹이 동적으로 증가하거나 줄어들 수 있습니다. 컬렉션에 추가한 개체에 키를 할당하여 해당 키에 따라 개체를 검색하고 조작할 수 있습니다.

Collection 클래스에서 일반화된 컬렉션을 만들 수 있습니다. 컬렉션에 사전 또는 연결 목록과 같은 특수 기능이 필요한 경우 .NET Framework의 System.Collections 네임스페이스에 있는 클래스 중 하나에서 특수 기능을 만들 수 있습니다. 보다 특수한 컬렉션 클래스는 System.Collections.Specialized 네임스페이스에서 제공합니다.

컬렉션이 한 데이터 형식의 요소로만 제한되어 있으면 System.Collections.Generic 네임스페이스의 클래스 중 하나를 사용할 수 있습니다. 제네릭 컬렉션에서는 형식 안전성이 유지되므로 다른 데이터 형식을 컬렉션에 추가할 수 없습니다. 제네릭 컬렉션에서 요소를 검색할 때는 데이터 형식을 지정하거나 변환하지 않아도 됩니다.

자세한 내용은 방법: 개체 컬렉션 만들기(Visual Basic)를 참조하십시오.

참고 항목

작업

방법: 컬렉션의 항목 추가, 삭제 및 검색(Visual Basic)

참조

System.Collections

System.Collections.Generic

System.Collections.Specialized

개념

Visual Basic의 배열

Visual Basic의 컬렉션

Visual Basic 컬렉션 클래스

기타 리소스

Visual Basic의 개체 및 클래스