Hashtable
Dictionary 必须制定泛型
键值对:key-value
指定两个泛型Dictionary<int,string> myDB=
在字典内取值前先判断是否存在(可以使用.ContainsKey来检测是否存在)
key必须唯一
遍历字典,键值对存储的方式
foreach(KeyValuePair<int,string> myValue in myList){};
myValue.key
myValue.Value
myList.Keys //返回的是一个集合类,所有的key的集合
KeyCollection (相当于一个List)的使用
同样 myList.Values //返回所有的值的集合
删除,根据Key来进行删除
myList.Remove(2);
如果remove一个不存在的键值,则无事发生
实际运用:
1、创建道具类Item
2、创建各种属性变量(Id Name HP MP等等)
3、利用变量创建构造函数
4、创建字典,Key为Id,Value为一个Item实例
5、增加物品
myDict.Add(1001,new Item(1001,"物品名",100,0,0));