다음을 통해 공유


배열(.NET Framework 디자인 지침)

참고 항목

이 콘텐츠는 Pearson Education, Inc.의 허가를 받아 프레임워크 디자인 지침: 재사용 가능한 .NET 라이브러리에 대한 규칙, 관용어와 패턴, 2판에서 재인쇄되었습니다. 이 버전은 2008년에 게시되었으며 이후 3판에서 완전히 개정되었습니다. 이 페이지의 정보 중 일부는 최신 정보가 아닐 수 있습니다.

✔️ 퍼블릭 API의 배열이 아닌 컬렉션을 사용하세요. 컬렉션 섹션에서는 컬렉션과 배열 중에서 선택하는 방법에 대한 자세한 정보를 제공합니다.

❌ 읽기 전용 배열 필드를 사용하지 마세요. 필드 자체는 읽기 전용이며 변경할 수 없지만 배열의 요소는 변경할 수 있습니다.

✔️ 다차원 배열 대신 가변 배열을 사용하는 것이 좋습니다.

가변 배열은 배열이기도 한 요소가 포함된 배열입니다. 요소를 구성하는 배열의 크기는 서로 다를 수 있습니다. 이 경우 다차원 배열보다 일부 데이터 세트(예: 스파스 행렬)에 대한 공간을 절약할 수 있습니다. 또한 CLR은 가변 배열에 대한 인덱스 작업을 최적화하므로 일부 시나리오에서는 런타임 성능이 향상될 수 있습니다.

Portions © 2005, 2009 Microsoft Corporation. All rights reserved.

Pearson Education, Inc의 동의로 재인쇄. 출처: Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries, 2nd Edition 작성자: Krzysztof Cwalina 및 Brad Abrams, 출판 정보: Oct 22, 2008 by Addison-Wesley Professional as part of the Microsoft Windows Development Series.

참고 항목