2009-08-04 3 views

답변

11

전선 (WCF)에는 차이가 없습니다. 동일한 데이터가 전송됩니다.

클라이언트의 경우 대부분의 시나리오에서 List<T>T[] 사이에 눈에 띄는 성능이 거의 없습니다. List<T>을 사용하십시오. 올바르게 작성하는 것이 훨씬 쉽습니다 (추가 등). 많은 데이터 바인딩을 수행하는 경우 BindingList<T>이 유용 할 수 있지만이를 비즈니스 오브젝트가 아닌보기 모델로 제한하려고 할 수 있습니다. 그 않습니다 (이벤트 등) 추가 비용이 있습니다.


편집 : 가장 큰 "성능 비용은"당신이 배열에 항목을 추가 싸우고 보내는 시간 (크기 변경하고, 비용이-의)입니다; 그래서 List<T>과 미소로 점프 ;-

+0

List는 기본적으로 크기를 조정하는 관리 방법이있는 배열입니다. 그것은 오버 헤드입니다. – Dykam

+0

하지만이 "오버 헤드"는 항목을 순차적으로 추가하는 경우 기본적으로 여유 용량이 있으므로 축복이 될 수 있습니다 (배가). –

관련 문제