2011-03-11 2 views
0

MSDN 사용자 가이드는 System.Collections를 사용하지 말 것을 요청하고 대신 System.Collection.Generic을 사용하도록 요청합니다. 읽기 전용 인 경우 System.Collections.Generic보다 모음을 사용해야합니다. 컬렉션이 종종 수정되면 (추가/제거) System.Collections.Concurrent를 사용해야하는 것처럼 보입니다. 질문 :사용할 컬렉션 선택에 혼란이 있음

쿼리 : "Select * from sometable";

내 테이블 (쿼리)에서 모든 행을 검색하여 sometable 개체를 저장할 일부 목록에 전달해야한다고 가정 할 때 어떤 컬렉션 유형을 사용해야합니까?

System.Collection.Concurrent를 사용해야하는 것보다 .Net 4를 타겟팅하는 것처럼 보입니다. System.Collection.Concurrent가 System.Collection.Generic의 상위 버전이며이를 대체하기위한 것입니까?

덕분에 많은

답변

1

내가 사용하는 것보다 닷넷 4 목표로하고있는 경우 System.Collection.Concurrent

만 여러 스레드에서 컬렉션에 액세스하려면.

그것은 System.Collection.Concurrent이

아니, 그냥 스레드 안전 버전이 포함되어 우수한 버전이 있음을 의미한다.

관련 문제