当前位置:  开发笔记 > 编程语言 > 正文

c#字典自动打破for循环,

如何解决《c#字典自动打破for循环,》经验,为你挑选了1个好方法。



1> David..:

如果你尝试AddDictionary这是已经添加了一个键,它会抛出一个DuplicateKeyException.这非常有可能,因为你正在舍入你的双倍,导致几个将成为相同的值.

通过使用的假设ListBox,你的UI事件中使用这个(表格,WPF,或以其他方式),我会说这可能抛出一个异常,而是别的东西没收异常并继续前进.

添加到字典时,应检查密钥是否已存在,并进行适当处理.

如果要覆盖值,请记住,this[TKey key]不会加入新的项目时抛出异常.从而

// dictionary.Add(weight, tuple);
dictionary[weight] = tuple;

如果您想跳过已经存在的值,请检查 ContainsKey

if(!dictionary.ContainsKey(weight)) 
    dictionary.Add(weight, tuple);

推荐阅读
jerry613
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有