C#에서 사전 값 업데이트
Fil Zjazel Romaeus Villegas
2023년10월12일
이 자습서에서는 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