C#에서 사전 값 업데이트

Fil Zjazel Romaeus Villegas 2023년10월12일
C#에서 사전 값 업데이트

이 자습서에서는 C# 사전에서 기존 값을 업데이트하는 방법을 보여줍니다.

사전은 인덱스 또는 값 자체로만 값에 액세스할 수 있는 배열이나 목록과 달리 사전은 키와 값 쌍을 사용하여 데이터를 저장하는 컬렉션 유형입니다.

Dictionary<TKey, TValue>() dict = new Dictionary<TKey, TValue>();

사전의 키와 값은 모든 유형을 사용하는 것으로 정의할 수 있지만 전체 사전에서 일관되어야 합니다.

사전의 키는 다음과 같은 특성을 가져야 합니다.

  • 키는 null일 수 없습니다.
  • 키는 고유해야 합니다. 중복은 허용되지 않습니다
  • 키는 초기화 시 정의된 것과 동일한 유형이어야 합니다.

사전 내의 값을 참조하려면 해당 키를 인덱스로 사용해야 합니다. 여기에서 기존 값을 편집할 수 있습니다.

예시:

using System;
using System.Collections.Generic;

namespace UpdateDictionary_Example {
  class Program {
    static void Main(string[] args) {
      // Initializing the dictionary with a STRING key and a DOUBLE value
      Dictionary<string, double> dict = new Dictionary<string, double>();

      // Creating a new dictionary key with the initial value
      dict["Apple"] = 1.99;
      Console.WriteLine("An apple costs: " + dict["Apple"].ToString());

      // Editing the value of the item with the key value "Apple"
      dict["Apple"] = 2.99;
      Console.WriteLine("An apple now costs: " + dict["Apple"].ToString());
    }
  }
}

위의 예에서 사전은 먼저 키를 문자열로 정의하고 해당 값을 double로 정의하여 초기화됩니다. 딕셔너리가 값을 업데이트하기 전에 먼저 키가 있는지 확인하기 때문에 딕셔너리에 새 레코드를 추가하고 레코드를 업데이트하는 구문이 동일하다는 것을 알 수 있습니다. 사전의 Apple 비용은 초기 비용과 업데이트 비용과 함께 인쇄됩니다.

출력:

An apple costs: 1.99
An apple now costs: 2.99

관련 문장 - Csharp Dictionary