Collection 클래스 선택Selecting a Collection Class

컬렉션 클래스를 신중하게 선택해야 합니다.Be sure to choose your collection class carefully. 잘못된 형식을 사용하면 컬렉션 사용이 제한될 수 있습니다.Using the wrong type can restrict your use of the collection. 일반적으로, .NET Framework 버전 1.1을 대상으로 하지 않는 한 System.Collections 네임스페이스의 형식을 사용하지 마세요.In general, avoid using the types in the System.Collections namespace unless you are specifically targeting .NET Framework version 1.1. 형식 안전성이 더 크고 기타 향상된 기능이 있는 제네릭 버전과 동시 버전의 컬렉션을 사용하는 것이 좋습니다.The generic and concurrent versions of the collections are to be preferred because of their greater type safety and other improvements.

다음 질문을 살펴보세요.Consider the following questions:

LINQ to Objects 및 PLINQLINQ to Objects and PLINQ

LINQ to Objects를 사용하면 개체 형식이 IEnumerable 또는 IEnumerable<T>를 구현하는 경우 개발자가 LINQ 쿼리를 통해 메모리 내 개체에 액세스할 수 있습니다.LINQ to Objects enables developers to use LINQ queries to access in-memory objects as long as the object type implements IEnumerable or IEnumerable<T>. LINQ 쿼리는 데이터 액세스를 위한 일반 패턴을 제공하고, 표준 foreach 루프에 비해 간결하고 쉽게 읽을 수 있으며, 필터링, 순서 지정 및 그룹화 기능을 제공합니다.LINQ queries provide a common pattern for accessing data, are typically more concise and readable than standard foreach loops, and provide filtering, ordering, and grouping capabilities. 자세한 내용은 LINQ to Objects를 참조하세요.For more information, see LINQ to Objects.

PLINQ는 다중 코어 컴퓨터의 보다 효율적인 사용을 통해 많은 시나리오에서 더 빠른 쿼리 실행을 제공할 수 있는 LINQ to Objects의 병렬 구현을 제공합니다.PLINQ provides a parallel implementation of LINQ to Objects that can offer faster query execution in many scenarios, through more efficient use of multi-core computers. 자세한 내용은 PLINQ(병렬 LINQ)를 참조하세요.For more information, see Parallel LINQ (PLINQ).

참고 항목See Also

스레드로부터 안전한 컬렉션Thread-Safe Collections