C# Dictionary 根据下标获取当前键值对、 值

我们常用的 知道 C#   的  Dictionary 获取 值可以有两种方式 :例如:

Dictionary<int, string> dic = new Dictionary<int, string>();

dic.Add(5, "5555");
dic.Add(6, "6666");
dic.Add(7, "7777");
dic.Add(8, "8888");
dic.Add(9, "9999");

获取 值可以有两种方式:

1. 方式一:【Try Get Value】

string value = null;
dic.TryGetValue(5, out value); 

Debug.Log(value);         运行结果是 5555

2.方式二:【字典名[ 键的名字]  】

Debug.Log(dic[5]);      运行结果是 5555

---------------------------------------------------------------------

3.但是 如果我们想像数组那样,根据下标,获取值,那有啥方法呢?

可以使用 :   【字典名.ElementAt(4).Value】

导入:using System.Linq;  命名空间

针对本例子 就是: dic.ElementAt(4).Value;

dic.ElementAt(4).ToString()   运行结果: Element:[9, 99999]

 

C# Dictionary 根据下标获取当前键值对、 值

上一篇:C#数据结构-二叉树-顺序存储结构


下一篇:celery使用-win10和linux