Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 사전에 저장된 값을 업데이트하는 방법은 무엇입니까?


C#에서 사전은 일반적으로 키/값 쌍을 저장하는 데 사용되는 일반 컬렉션입니다. 사전에서 키는 null일 수 없지만 값은 null일 수 있습니다. 키는 고유해야 합니다. 중복 키를 사용하려고 하면 중복 키가 허용되지 않습니다. 그러면 컴파일러에서 예외가 발생합니다.

위에서 언급했듯이 사전의 값은 키를 사용하여 업데이트할 수 있습니다. 키는 모든 값에 대해 고유하기 때문입니다.

myDictionary[myKey] = myNewValue;

예시

아이디와 이름을 가지고 있는 학생들의 사전을 생각해 봅시다. 이제 ID가 2인 학생의 이름을 "Mrk"에서 "Mark"로 변경하려고 합니다.

using System;
using System.Collections.Generic;
namespace DemoApplication{
   class Program{
      static void Main(string[] args){
         Dictionary<int, string> students = new Dictionary<int, string>{
            { 1, "John" },
            { 2, "Mrk" },
            { 3, "Bill" }
         };
         Console.WriteLine($"Name of student having id 2: {students[2]}");
         students[2] = "Mark";
         Console.WriteLine($"Updated Name of student having id 2: {students[2]}");
         Console.ReadLine();
      }
   }
}

출력

위 코드의 출력은 -

Name of student having id 2: Mrk
Updated Name of student having id 2: Mark