Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 목록과 사전의 차이점은 무엇입니까?

<시간/>

사전은 C#의 키와 값의 모음입니다. Dictionary는 System.Collection.Generics 네임스페이스에 포함되어 있습니다. 사전은 일반 유형이며 존재하지 않는 키를 찾으려고 하면 오류를 반환합니다.

목록 컬렉션은 일반 클래스이며 목록을 만들기 위해 모든 데이터 유형을 저장할 수 있습니다.

목록은 항목의 그룹입니다 -

List<string> myList = new List<string>() {
   "Maths",
   "English",
"   Science"
};

사전은 키-값 쌍의 집합입니다.

Dictionary<string, int> d = new Dictionary<string, int>();

d.Add("squash", 1);
d.Add("football", 2);
d.Add("rugby", 3);

List와 함께 쉽게 index를 사용하여 list 및 access element에서 Looping이 더 쉽고 빠릅니다.