码迷,mamicode.com
首页 > 其他好文 > 详细

C#集合类使用范例

时间:2014-08-12 18:20:34      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:blog   http   使用   io   数据   for   ar   art   

 //Dictionary
bubuko.com,布布扣System.Collections.DictionaryEntry dic=new System.Collections.DictionaryEntry("key1","value1");
bubuko.com,布布扣
bubuko.com,布布扣//ArrayList
bubuko.com,布布扣System.Collections.ArrayList list=new System.Collections.ArrayList();
bubuko.com,布布扣list.Add(1);//添加数据
bubuko.com,布布扣list.Add(2);
bubuko.com,布布扣for(int i=0;i<list.Count;i++)
bubuko.com,布布扣{
bubuko.com,布布扣System.Console.WriteLine(list[i]);//取出数据
bubuko.com,布布扣}
bubuko.com,布布扣
bubuko.com,布布扣//HashTable
bubuko.com,布布扣System.Collections.Hashtable table=new System.Collections.Hashtable();
bubuko.com,布布扣table.Add("table1",1);//添加数据
bubuko.com,布布扣table.Add("table2",2);
bubuko.com,布布扣System.Collections.IDictionaryEnumerator d=table.GetEnumerator();//获取迭代器
bubuko.com,布布扣while(d.MoveNext())
bubuko.com,布布扣{
bubuko.com,布布扣System.Console.WriteLine(d.Entry.Key);//通过迭代器获取数据
bubuko.com,布布扣}
bubuko.com,布布扣System.Console.WriteLine(table["table1"]);//直接读取数据
bubuko.com,布布扣
bubuko.com,布布扣//Queue
bubuko.com,布布扣System.Collections.Queue queue=new System.Collections.Queue();
bubuko.com,布布扣queue.Enqueue(1);//入队
bubuko.com,布布扣queue.Enqueue(2);
bubuko.com,布布扣
bubuko.com,布布扣System.Console.WriteLine(queue.Peek());//Queue.Peek()方法,取出队顶数据但不出队
bubuko.com,布布扣while(queue.Count>0)
bubuko.com,布布扣{
bubuko.com,布布扣System.Console.WriteLine(queue.Dequeue());//出队
bubuko.com,布布扣}
bubuko.com,布布扣
bubuko.com,布布扣//SortedList
bubuko.com,布布扣System.Collections.SortedList list=new System.Collections.SortedList();
bubuko.com,布布扣list.Add("key2",2);//添加数据
bubuko.com,布布扣list.Add("key1",1);
bubuko.com,布布扣for(int i=0;i<list.Count;i++)
bubuko.com,布布扣{
bubuko.com,布布扣//打印输出,可以看出数据被排序了
bubuko.com,布布扣System.Console.WriteLine(list.GetKey(i));//获取关键字
bubuko.com,布布扣}
bubuko.com,布布扣
bubuko.com,布布扣//Stack
bubuko.com,布布扣System.Collections.Stack stack=new System.Collections.Stack();
bubuko.com,布布扣stack.Push(1);//入栈
bubuko.com,布布扣stack.Push(2);
bubuko.com,布布扣
bubuko.com,布布扣System.Console.WriteLine(stack.Peek());//Stack.Peek()方法,取出栈顶数据但不出栈
bubuko.com,布布扣while(stack.Count>0)
bubuko.com,布布扣{
bubuko.com,布布扣System.Console.WriteLine(stack.Pop());//出栈
bubuko.com,布布扣}

C#集合类使用范例,布布扣,bubuko.com

C#集合类使用范例

标签:blog   http   使用   io   数据   for   ar   art   

原文地址:http://www.cnblogs.com/qxoffice2008/p/3907709.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!