C#控制台基础 往hashtable中再次添加已存在的键值对,会出现异常,应用containskeys解决
2016-09-06 18:04
429 查看
慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。
那么该如何解决呢?
感恩曾经帮助过 心少朴 的人。
C#优秀,值得学习。Console,ASP.NET,Winform,WPF,设计模式等都可以关注一下,眼界要开阔。
Visual Studio IDE很好用,推荐!
注:此文是自学笔记所生,质量中等,故要三思而后行。新手到此,不可照搬,应先研究其理象数,待能变通之时,自然跳出深坑。
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication4 { class Program { static void Main(string[] args) { Hashtable ht = new Hashtable(); ht.Add(1, "hello"); ht.Add(2,"world"); ht.Add(1, 1); foreach (var item in ht.Keys)//由键找值 { Console.WriteLine("键是{0},对应的值是{1}",item,ht[item]); } Console.ReadKey(); } } }
那么该如何解决呢?
using System; using System.Collections; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication4 { class Program { static void Main(string[] args) { Hashtable ht = new Hashtable(); ht.Add(1, "hello"); ht.Add(2,"world"); if (!ht.ContainsKey(1)) { ht.Add(1, 1); } else { Console.WriteLine("不可以添加"); } foreach (var item in ht.Keys)//由键找值 { Console.WriteLine("键是{0},对应的值是{1}",item,ht[item]); } Console.ReadKey(); } } }
感恩曾经帮助过 心少朴 的人。
C#优秀,值得学习。Console,ASP.NET,Winform,WPF,设计模式等都可以关注一下,眼界要开阔。
Visual Studio IDE很好用,推荐!
注:此文是自学笔记所生,质量中等,故要三思而后行。新手到此,不可照搬,应先研究其理象数,待能变通之时,自然跳出深坑。
相关文章推荐
- C#控制台基础 hashtable修改已存在的键所对应的值
- C#控制台基础 list<int>添加元素并输出实例
- C#控制台基础 遍历输出hashtable中所有的键和值
- C#的WinForm程序应用了XP主题样式之后,抛出异常的解决方法
- C#控制台基础 try catch应用 输入年份月份,判断这个月有多少天
- C#控制台基础 向arraylist中添加数组 addrange
- C#控制台基础 directory判断指定路径下是否存在指定的文件夹
- C#控制台基础 dictionary 与hashtable的区别
- C#控制台基础 往arraylist中添加许多数字,找出最大值
- C#控制台基础 判断dictionary中是否已经存在一个值
- 解决异常"如果该服务已在当前解决方案中定义,请尝试生成该解决方案,然后再次添加服务引用"
- C#控制台基础 判断dictionary中是否已经存在一个键
- C# 为应用添加自动更新和运行异常信息捕获
- C#控制台基础 应用Array.Sort和Array.Reverse实现从小到大,从大到小排序
- C#控制台基础 应用GUID产生重复概率极小的一串编号
- C#控制台基础 向arraylist中添加元素,使用foreach输出所有元素
- 解决遍历迭代器时添加元素会出现异常的问题
- 一个罕见C#异常的解决过程
- 在C#中应用哈希表(Hashtable)
- 在C#中应用哈希表(Hashtable) zz