当前位置:   UNITY > 正文

unity 字典用法_unity字典的使用

unity字典的使用

添加:Dic.Add(key,value);//给字典添加值

删除:Dic.Remove(key);//删除指定值

访问:Dic[key]//表示key所对应的值

判断空:Dic.ContainsKey(key)//判断key是否存在

修改字典的值
  1. Dictionary<CollectSwitch, bool> collectSwitchValue = new Dictionary<CollectSwitch, bool>();
  2. //重置字典所有数值
  3. public void ResetEvent()
  4. {
  5. List<CollectSwitch> collectSwitches = new List<CollectSwitch>(collectSwitchValue.Keys);
  6. for (int i = 0; i < collectSwitches.Count; i++)
  7. {
  8. collectSwitchValue[collectSwitches[i]] = false;
  9. Debug.Log($"{collectSwitches[i]} {collectSwitchValue[collectSwitches[i]]}");
  10. }
  11. }
  12. //在不确定key值是否存在的情况下,
  13. //使用字典(Dictionary)的TryGetValue()方法来判断指定键是否存在,如:
  14. int val;
  15. if (dic.TryGetValue(key, out val))
  16. {
  17. //如果指定的字典的键存在
  18. dic[key] = newValue;
  19. }
  20. else
  21. {
  22. //不存在,则添加
  23. dic.Add(key, newValue);
  24. }
  25. //还可以使用LINQ来访问字典的键并修改对应的值,如:
  26. Dictionary<string, int> dict = new Dictionary<string, int>();
  27. dict = dict.ToDictionary(x => x.Key, x => x.Value + 1);

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/UNITY/detail/34854
推荐阅读
相关标签
  

闽ICP备14008679号