需求:在编程过程中我们希望将一些值另存为key/value,以便后续流程使用。
字典(Dictionary):
一个通用集合,通常用于存储key/value;其中key值必须是唯一的,value则没有限制。
初始化字典:字典需要实例化
My_Dictionary = new Dictionary(Tkey,TValue)
注意:Tkey可以是Int,String...类型 TValue可以是Int,String...类型
本例模拟背景:
条件:给定一个姓名数组{“张勇”,“张三”,”李四”,”马云”,”王五”,”王帅”,”陆六”,”陆兆禧”,”邵晓峰”}
给定一个花名册表TestInfo.xlsx
![](https://img.haomeiwen.com/i14568858/de750450be05acb1.png)
需求:遍历姓名数组,如果是马云、张勇、陆兆禧、邵晓峰、王帅的,则以花名显示,其他的均以其姓名显示。
操作步骤:
Step1:定义字典(My_Dictionay),key:姓名、value:花名
My_Dictionary属于System.Collection.Generics.Dictionary <String,String>
根据实际的数据类型实例化字典,本例姓名与花名均为String类型.
![](https://img.haomeiwen.com/i14568858/78300d8336f3b627.png)
Step2:向字典中添加项目
读取TestInfo表中的姓名花名,使用Invoke Method向字典中添加项目。
![](https://img.haomeiwen.com/i14568858/92f2571dc22937ed.png)
其中Invoke Method Parameters属性:
![](https://img.haomeiwen.com/i14568858/764473f0a3b0d323.png)
Step3:定义给定姓名数组
![](https://img.haomeiwen.com/i14568858/82b0dc6b1b74b6e4.png)
Step4:遍历给定数组,符合条件的显示花名,不符合的显示姓名
字典中可以根据键Key索引Value值
![](https://img.haomeiwen.com/i14568858/6c3cda7f7d1b0205.png)
完整流程:
![](https://img.haomeiwen.com/i14568858/f0b937b8b5c414fb.png)
运行结果打印:
![](https://img.haomeiwen.com/i14568858/3aeb0bf3694a9301.png)
网友评论