C# 키 값 쌍 목록

Harshit Jindal 2023년10월12일
  1. C#의 데이터 구조로서의 키-값
  2. C#에서 Key-Value 쌍 목록 만들기
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 avatar Harshit Jindal avatar

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

관련 문장 - Csharp String