C# KeyValuePair<TKey,TValue>的用法
阿新 • • 發佈:2021-10-10
名稱空間:System.Collections.Generic
建構函式:public KeyValuePair (TKey key, TValue value);
屬性:只讀屬性 Key ,只讀屬性 Value
方法:public void Deconstruct (out TKey key, out TValue value);
方法 解構可以做模式匹配引數
public override string ToString ();
字串表示形式,它包括鍵和值的字串表示形式。
初始化,由於Key 、Value是隻讀屬性,所以不能採用初始值設定項初始化,只能用建構函式初始化:
var kvp =newKeyValuePair<int, string> (3,"Command");
由於鍵值對有解構函式Deconstruct.所以可以用作位模式匹配引數
static void Main(string[] args) { var kvp =new KeyValuePair<int, string> (3,"Command"); Console.WriteLine(keyPattrn(kvp)); } public static string keyPattrn(KeyValuePair<int程式設計是個人愛好, string> kvp) => kvp switch { (3, "Command") => "Origin", (4, "Command") => "Origin", _ => "Just a point", };