2012-03-27 2 views
0

C# 컬렉션이 메모리에 어떻게 표시되는지 알고 싶습니까? 그들은 링크 된 목록 또는 배열로 나타났습니다. 내 프로젝트에서 나는 목록과 성능을 광범위하게 사용해야만한다. 그래서 나는 일반적인 일반 Linked List (몇 가지 추가 기능 포함)를 만들거나 generic List 클래스를 사용해야한다. 어떤 도움이 고도로 appericiated 것입니다.C# 컬렉션 표현

+0

이 사전에 살펴 http://www.dotnetperls.com/dictionary-keys – Silvermind

+1

상황에 따라 다르다을 가지고 C#을 컬렉션의 내부 구현을 볼 수 있습니다, 그래서 당신은 더하시기 바랍니다 수 특유한. 'List '는 배열을 사용합니다. 'LinkedList '는 이중 연결리스트입니다. 어떤 컬렉션을 염두에 두셨습니까? –

+0

예, 목록 이 배열을 사용하는 것을 봅니다. 나는 내 마음 속에리스트 을 가지고있다. 나는 C에서 많은 LinkedList를 사용하지만 결코 C#에서. 리스트 또는 ICollection을 구현하는 다른 콜렉션이 LinkedList보다 배열을 사용하는 경우 은 목록에서 삽입 및 삭제를 광범위하게 사용해야하는 경우 더 좋습니다. – ethicallogics

답변

1

사용 반사 (또는 ILSpy 등)