欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

C#和Unity中需要注意的关键错误:KeyNotFoundException

最编程 2024-01-23 08:56:58
...

KeyNotFoundException是说字典里没有对应的键(Key)值

无论是IDE还是Unity编辑器报错,都先去检查自己对任何字典进行调用前有没有做"ContainsKey()"的判断

 1 Dictionary<Key,Value> d = new Dictionary<Key,Value>();
 2 
 3 Key k = anykey;
 4 
 5 if(d.ContainsKey(k))
 6    {
 7         //do something
 8     }
 9 else
10     {
11         Debug.LogError("字典内容没有添加!")
12     }

这样就能找到问题的病灶

在使用字典时顺手添加检查也是一个(必备的)好习惯

推荐阅读