c# dictionary 예제

c#에서 사전은 컬렉션의 제네릭 유형이며 System.Collections.Generic 네임스페이스에서 제공합니다. 해싱 알고리즘은 빠르며 필요한 키를 찾기 위해 모든 항목을 전체 검색할 필요가 없습니다. C#의 해시테이블은 사전과 같이 강력하게 입력되지 않으므로 C# 사전에서와 같이 해시 테이블에 어떤 유형의 데이터가 있는지 항상 확신할 수 없습니다. 해시 테이블과 사전 사이에는 해결할 필요가 없는 몇 가지 차이점이 있지만 여기에서 자세히 알아볼 수 있습니다. 숫자 또는 부울 값만 포함하는 데이터 구조를 직렬화하는 것은 매우 간단합니다. 직렬화할 것이 많지 않은 경우 특정 형식에 대한 메서드를 작성할 수 있습니다. 사전의 경우 다음 예제를 사용할 수 있습니다. 사전은 특별한 목록이지만 목록의 모든 값에는 변수인 키가 있습니다. 사전에 대 한 좋은 예는 전화 번호부입니다. 사전에는 사전에 지정된 요소 또는 키가 포함되어 있는지 여부를 확인하는 다양한 방법이 포함되어 있습니다. ContainsKey() 메서드를 사용하여 지정된 키가 사전에 있는지 여부를 확인합니다. C# 프로그래머가 모두 사용할 수 있는 이 새로운 유형을 만드는 데 들어간 모든 작업과 인력에 대해 생각해 보십시오. 그러나 배열이나 목록을 통해 사전을 사용할 수있는 이유를 생각해 봅시다.

모범 사례: 사전에 새 요소를 추가하기 전에 containsKey를 사용합니다. 사전에서 지정된 키 또는 값이 지정된 사전에 있는지 여부를 확인할 수 있습니다. Dictionary 클래스는 검사를 위한 두 가지 방법을 제공하며 메서드는 다음과 같습니다. 사전을 반복하기 위해 사용할 수 있는 몇 가지 방법이 있습니다. 음식 목록과 각 칼로리의 수(int)가 포함된 새 사전 항목을 생각해 보십시오. 우리는 사전을 반복하고 각 값을 추가하여 우리의 음식 사전에있는 모든 칼로리의 합계를 찾으려면합니다. foreach 루프는 사전의 칼로리 수를 합한 컬렉션을 반복하는 매우 간단한 방법을 제공합니다. 다음은 사전을 반복하는 것을 고려하는 또 다른 방법입니다. 또한 대괄호 연산자 또는 Add 메서드를 사용하여 사전에 단일 값을 추가하는 두 가지 방법이 있습니다. 이제 몇 가지 사전을 작성하는 데 약간의 시간을 보냈으며 (Add 메서드를 사용하여) 몇 가지 사용 사례에 대해 논의하는 데에도 시간을 보냈습니다. 이제 사전에서 제공하는 몇 가지 메서드와 속성에 대해 살펴보겠습니다. 3 단계 : 사전에 요소를 추가하려면 Add() 메서드를 사용하여 사전에 키 / 값 쌍을 추가하십시오.

Next Post:
Previous Post: