C# 鍵值對列表

Harshit Jindal 2023年1月30日 2022年4月20日
  1. C# 中作為資料結構的鍵值對
  2. C# 中建立鍵值對列表
C# 鍵值對列表

如果你以前編寫過程式碼,則必須熟悉 Map、Dictionary 等資料結構中使用的鍵值對。

C# 用它做了一些特別的事情,它為我們提供了一個專用的鍵值對類。我們可以像使用任何其他資料結構一樣使用它們。

在本教程中,我們將瞭解 C# 中鍵值對的屬性,並瞭解如何建立鍵值對列表。

C# 中作為資料結構的鍵值對

鍵值對是一種資料結構,或者更準確地說,是在 System.Collections.Generic 中定義的包含兩個相關項的通用結構。它們可以具有不同或相似的資料型別。

它們也可以是鍵值對。鍵是資料的唯一識別符號。

它與資料庫中的主鍵同義。

可以只有一個鍵,但對應於該鍵的值有多個。此屬性有助於建立兩個實體之間的對映,使它們在 Dictionary、HashMap 等資料結構中非常有用。

C# 中建立鍵值對列表

現在我們瞭解了什麼是鍵值對。讓我們看看建立一個鍵值對列表及其應用程式。

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