다음을 통해 공유


Collection 클래스 선택

컬렉션 클래스는 주의하여 선택하십시오. 잘못된 형식을 사용할 경우 컬렉션의 사용이 제한될 수 있습니다. .NET Framework 버전 1.1을 대상으로 하지 않는 경우에는 일반적으로 System.Collections 네임스페이스의 형식을 사용하지 않습니다. 컬렉션 버전 중 형식 안전성이 뛰어나고 다양하게 개선된 제네릭 버전 및 동시 버전을 사용하는 것이 좋습니다.

다음과 같은 질문을 고려합니다.

LINQ to Objects 및 PLINQ

개체 형식이 IEnumerable 또는 IEnumerable<T>을 구현하는 경우 개발자는 LINQ to Objects 기능을 통해 LINQ 쿼리를 사용하여 메모리 내 개체에 액세스할 수 있습니다. LINQ 쿼리는 데이터 액세스를 위한 일반 패턴을 제공하고, 표준 foreach 루프에 비해 간결하고 쉽게 읽을 수 있으며, 필터링, 순서 지정 및 그룹화 기능을 제공합니다. 자세한 내용은 LINQ to Objects를 참조하십시오.

PLINQ는 LINQ to Objects의 병렬 구현을 제공하며, 다중 코어 컴퓨터를 보다 효율적으로 활용하여 여러 시나리오에서 쿼리 실행 속도를 높일 수 있습니다. 자세한 내용은 PLINQ(병렬 LINQ)를 참조하십시오.

참고 항목

참조

System.Collections

System.Collections.Specialized

System.Collections.Generic

개념

컬렉션 만들기 및 조작

스레드로부터 안전한 컬렉션