C# 키 값 쌍 목록
이전에 코딩한 적이 있다면 Map, Dictionary 등과 같은 데이터 구조에서 사용되는 key-value
쌍에 익숙해야 합니다.
C#은 특별한 작업을 수행했으며 key-value
쌍에 대한 전용 클래스를 제공합니다. 다른 데이터 구조처럼 사용할 수 있습니다.
이 자습서에서는 C#에서 키-값 쌍의 속성에 대해 배우고 키-값 쌍 목록을 만드는 방법을 알아봅니다.
C#
의 데이터 구조로서의 키-값
쌍
키-값
쌍은 두 개의 관련 항목을 보유하는 System.Collections.Generic
에 정의된 데이터 구조 또는 더 정확하게는 일반 구조입니다. 서로 다르거나 유사한 데이터 유형을 가질 수 있습니다.
또한 키-값
쌍일 수도 있습니다. 키는 데이터의 고유 식별자입니다.
데이터베이스의 기본 키와 동의어입니다.
하나의 키만 있을 수 있지만 해당 키에 해당하는 여러 값이 있을 수 있습니다. 이 속성은 두 엔터티 간의 매핑을 생성하여 Dictionary, HashMap 등과 같은 데이터 구조에서 유용하게 만듭니다.
C#
에서 Key-Value
쌍 목록 만들기
이제 키-값 쌍이 무엇인지 이해했습니다. 키-값 쌍 및 해당 응용 프로그램 목록을 만드는 방법을 살펴보겠습니다.
using System;
using System.Collections.Generic;
class Program {
static void Main() {
var list = new List<KeyValuePair<string, int>>();
list.Add(new KeyValuePair<string, int>("Laptop", 1));
list.Add(new KeyValuePair<string, int>("Mouse", 2));
list.Add(new KeyValuePair<string, int>("Keyboard", 4));
foreach (var element in list) {
Console.WriteLine(element);
}
}
}
출력:
[Laptop, 1]
[Mouse, 2]
[Keyboard, 4]
위의 예는 키-값
쌍 목록를 생성하는 것이 다른 목록 생성과 다르지 않음을 보여줍니다. 독특한 점은 한 쌍의 정보를 함께 저장할 수 있다는 것입니다.
C#
에서 키-값 쌍 목록
생성의 애플리케이션
- 키-값 쌍의 목록은 데이터를 보유하고 다음 노드에 대한 링크 값을 갖는 키로 연결 목록을 구성하는 데 사용할 수 있습니다.
- 한 쌍 또는 한 쌍 이상의 값을 가질 수 있는 비단일 정보를 반환할 때.
- 정보의 대량 오프라인 조회 및 결과의 효율적인 저장에 사용할 수 있습니다.
Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.
LinkedIn