C#控制台基础 dictionary 与hashtable的区别
2016-09-12 20:53
483 查看
慈心积善融学习,技术愿为有情学。善心速造多好事,前人栽树后乘凉。我今于此写经验,愿见文者得启发。
一定,一可变。
![](http://img.blog.csdn.net/20160912205232977?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20160912205237618?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
效果图,
![](http://img.blog.csdn.net/20160912205242078?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
感恩曾经帮助过 心少朴 的人。
C#优秀,值得学习。Console,ASP.NET,Winform,WPF,设计模式等都可以关注一下,眼界要开阔。
Visual Studio IDE很好用,推荐!
注:此文是自学笔记所生,质量中等,故要三思而后行。新手到此,不可照搬,应先研究其理象数,待能变通之时,自然跳出深坑。
一定,一可变。
using System; using System.Collections; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApplication10 { class Program { static void Main(string[] args) { //声明上的区别 Hashtable h = new Hashtable(); //字典,key必须是int类型,value必须是string类型 Dictionary<int, string> d = new Dictionary<int, string>(); //向hashtable中添加内容,//这里出现了装箱 h.Add(1,"234"); h.Add("345", "4566"); //向dictionary中添加内容 d.Add(1, "123"); //循环遍历的区别 foreach (var item in h.Keys) { Console.WriteLine("{0}---{1}",item,h[item]); } Console.WriteLine(); foreach (KeyValuePair<int,string> item in d) { Console.WriteLine("{0}---{1}",item.Key,item.Value); } Console.WriteLine(); Console.ReadKey(); } } }
效果图,
感恩曾经帮助过 心少朴 的人。
C#优秀,值得学习。Console,ASP.NET,Winform,WPF,设计模式等都可以关注一下,眼界要开阔。
Visual Studio IDE很好用,推荐!
注:此文是自学笔记所生,质量中等,故要三思而后行。新手到此,不可照搬,应先研究其理象数,待能变通之时,自然跳出深坑。
相关文章推荐
- c#中List、Dictionary、ArrayList、Hashtable和数组的区别是什么?
- C#基础之 NameValueCollection 与 HashTable的区别
- 随笔8 - c#中List、Dictionary、ArrayList、Hashtable和数组的区别
- [C#基础知识]HashMap与Hashtable的区别
- C#中Dictionary、ArrayList、Hashtable和Array的区别
- c#中Dictionary、ArrayList、Hashtable和数组的区别是什么?[转]
- C#中hashtable 与 dictionary的区别
- c#中List、Dictionary、ArrayList、Hashtable和数组的区别
- [C#]泛型与非泛型集合类的区别及使用例程,包括ArrayList,Hashtable,List<T>,Dictionary<Tkey,Tvalue>,SortedList<Tkey,Tvalue>,Queue<T>,Stack<T>等
- c#中List、Dictionary、ArrayList、Hashtable和数组的区别是什么?
- c#中List、Dictionary、ArrayList、Hashtable和数组的区别是什么?
- c# 集合类 Dictionary、ArrayList、Hashtable和数组的区别
- 【转载】c#中Dictionary、ArrayList、Hashtable和数组的区别是什么?
- C#中Dictionary、ArrayList、Hashtable和Array的区别
- c#中Dictionary、ArrayList、Hashtable和数组 Array 的区别(转)
- c#中Dictionary、ArrayList、Hashtable和数组 Array 的区别是什么?
- c#中Dictionary、ArrayList、Hashtable和数组 Array 的区别(转)
- C#.NET集合类型Hashtable与Dictionary 的区别
- c#中Dictionary、ArrayList、Hashtable和数组的区别是什么?[转]
- c#中Dictionary、ArrayList、Hashtable和数组 Array 的区别