c# 딕셔너리 예제

다음 코드 조각은 사전을 만들고 Add 메서드를 사용하여 해당 항목에 항목을 추가합니다. Dictionary 클래스 생성자는 키 데이터 형식과 값 데이터 형식을 사용합니다. 두 형식 모두 일반 형식이므로 모든 .NET 데이터 형식이 될 수 있습니다. 사전 클래스는 System.Collection.Generics 네임스페이스의 제네릭 컬렉션 클래스입니다. TKey는 키 유형을 나타내고 TValue는 TValue의 유형입니다. 사전 클래스에는 사전을 만드는 데 사용되는 7 개의 생성자가 있으며 여기서는 사전 () 생성자만 사용하고 생성자에 대해 자세히 알아보려면 C # | 참조하십시오. 사전 클래스입니다. System.Collections.Generic 네임스페이스에 정의된 C# 사전 클래스는 제네릭 클래스이며 모든 데이터 형식을 키와 값의 형태로 저장할 수 있습니다. 각 키는 컬렉션에서 고유해야 합니다. 사전 dct = 새 사전(); 코드에서 사전 클래스를 사용하기 전에 다음 줄을 사용하여 System.Collections.Generic 네임스페이스를 가져와야 합니다. 2단계: 아래와 같이 Dictionary 클래스를 사용하여 사전을 만듭니다: 사전의 키는 null이 아니어야 하지만 TValue가 참조 유형인 경우 값이 될 수 있습니다. 다음 사전 예제에서는 문자열 키가 있는 문자열의 빈 사전을 만들고 Add 메서드를 사용하여 일부 요소를 추가합니다.

C#에서 사전은 일반적으로 키/값 쌍을 저장하는 데 사용되는 일반 컬렉션입니다. 사전의 작동은 비일반 해시 테이블과 매우 유사합니다. 사전의 장점은 제네릭 형식입니다. 사전은 System.Collection.Generic 네임스페이스 아래에 정의됩니다. 본질적으로 동적은 사전의 크기가 필요에 따라 성장한다는 것을 의미한다. C # 사전. 사전는 키 와 값 쌍 개체의 모음입니다. 이 C # 사전 자습서는 C #에서 사전사용의 몇 가지 코드 예제를 나열합니다. 키를 기반으로 사전 컬렉션을 정렬하려는 경우 일반 SortedDictionary 컬렉션을 사용합니다.

Dictionary): 이 생성자는 비어 있고 기본 초기 용량이 있는 Dictionary 클래스의 인스턴스를 만드는 데 사용되며 키 유형에 대한 기본 같음 비교기를 다음과 같이 사용합니다. 사전에서 학생 개체를 비교하는 IEqualityComparer를 파생하는 StudentDictionaryComparer입니다. 기본 비교기는 기본 데이터 형식에서만 작동합니다. 4 단계 : 사전의 키 / 값 쌍은 세 가지 방법을 사용하여 액세스됩니다 : 사전은 배열처럼 사용하여 개별 요소에 액세스 할 수 있습니다. 배열과 같은 인덱서를 사용하여 사전에서 값을 얻으려면 키(인덱스아님)를 지정합니다. 사전에서는 사전에서 요소를 제거할 수 있습니다. 사전 클래스는 요소를 제거하는 두 가지 방법을 제공하며 메서드는 다음과 같습니다. foreach 루프를 사용하여 모든 항목을 살펴보고 Key 광고 값 속성을 사용하여 읽을 수 있습니다. 사전 요소는 루프 또는 인덱서에 대한 foreach와 같은 여러 가지 방법으로 액세스 할 수 있습니다. Dictionary에서 메서드를 추가하려면 키에 대해 하나, 값에 대해 매개 변수를 하나씩 두 개의 매개 변수를 사용합니다.

그러나 지정된 키가 사전에 이미 있는 경우 Item[TKey] 속성을 설정하면 이전 값이 덮어씁니다. 반대로 Add 메서드는 지정된 키가 있는 값이 이미 있는 경우 예외를 throw합니다.

Tento obsah bol zaradený v Nezaradené. Zálohujte si trvalý odkaz.