Computer >> Máy Tính >  >> Lập trình >> C#

Làm cách nào để cập nhật giá trị được lưu trữ trong Từ điển trong C #?


Trong C #, Từ điển là một tập hợp chung thường được sử dụng để lưu trữ các cặp khóa / giá trị. Trong Từ điển, khóa không được rỗng, nhưng giá trị có thể là. Một khóa phải là duy nhất. Các khóa trùng lặp không được phép nếu chúng tôi cố gắng sử dụng khóa trùng lặp thì trình biên dịch sẽ đưa ra một ngoại lệ.

Như đã đề cập ở trên, giá trị trong từ điển có thể được cập nhật bằng cách sử dụng khóa của nó vì khóa là duy nhất cho mọi giá trị.

myDictionary[myKey] = myNewValue;

Ví dụ

Hãy lấy một từ điển về sinh viên có id và tên. Bây giờ nếu chúng ta muốn thay đổi tên của sinh viên có id 2 từ "Mrk" thành "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();
      }
   }
}

Đầu ra

Đầu ra của đoạn mã trên là -

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