c# Array, List 최대 크기에 대하여 질문..

abcdefgefghxxx의 이미지


c# 에서 배열과 List에 데이터를 삽입하다가 궁금한점이 있어서 글을 남깁니다.

배열이든 list든.. 이름이 arrayList 라면.. arrayList[intIndex] 로 접근합니다.

index값은 무조건 int형이 들어가게 되는데요.. 혹시 double형이나 더 큰값은 올 수 없는건가요..

구조적으로 불가능하다면. 이런 대용량의 자료구조를 관리하는 컬렉션이 있는지..

고수님들의 답변 부탁드립니다.

feanor의 이미지

구조적으로 32비트 정수보다 큰 index는 사용할 수 없습니다.

Mono에서는 가능합니다. https://github.com/mono/mono 에서 --enable-big-arrays 옵션을 참고하세요. .NET에서는 불가능한 것으로 알고 있습니다.