C# KeyValuePairTKey,TValue的用法

发布时间:2025-12-09 12:04:37 浏览次数:1

命名空间: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 =new KeyValuePair<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",        };
编程是个人爱好
keyvaluepair
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477