zoukankan      html  css  js  c++  java
  • C#集合类使用范例

    //Dictionary
    System.Collections.DictionaryEntry dic=new System.Collections.DictionaryEntry("key1","value1");

    //ArrayList
    System.Collections.ArrayList list=new System.Collections.ArrayList();
    list.Add(
    1);//添加数据
    list.Add(2);
    for(int i=0;i<list.Count;i++)
    {
    System.Console.WriteLine(list[i]);
    //取出数据
    }


    //HashTable
    System.Collections.Hashtable table=new System.Collections.Hashtable();
    table.Add(
    "table1",1);//添加数据
    table.Add("table2",2);
    System.Collections.IDictionaryEnumerator d
    =table.GetEnumerator();//获取迭代器
    while(d.MoveNext())
    {
    System.Console.WriteLine(d.Entry.Key);
    //通过迭代器获取数据
    }

    System.Console.WriteLine(table[
    "table1"]);//直接读取数据

    //Queue
    System.Collections.Queue queue=new System.Collections.Queue();
    queue.Enqueue(
    1);//入队
    queue.Enqueue(2);

    System.Console.WriteLine(queue.Peek());
    //Queue.Peek()方法,取出队顶数据但不出队
    while(queue.Count>0)
    {
    System.Console.WriteLine(queue.Dequeue());
    //出队
    }


    //SortedList
    System.Collections.SortedList list=new System.Collections.SortedList();
    list.Add(
    "key2",2);//添加数据
    list.Add("key1",1);
    for(int i=0;i<list.Count;i++)
    {
    //打印输出,可以看出数据被排序了
    System.Console.WriteLine(list.GetKey(i));//获取关键字
    }


    //Stack
    System.Collections.Stack stack=new System.Collections.Stack();
    stack.Push(
    1);//入栈
    stack.Push(2);

    System.Console.WriteLine(stack.Peek());
    //Stack.Peek()方法,取出栈顶数据但不出栈
    while(stack.Count>0)
    {
    System.Console.WriteLine(stack.Pop());
    //出栈
    }

  • 相关阅读:
    【C语言】学习笔记9——结构struct(2)
    WPF dev 获取gridControl筛选后的数据
    WPF DEV dxc:ChartControl 柱状图
    WPF 重写ListBox(透明效果)
    WPF 后台重写 DataTemplate
    WPF 去掉Drag a column header here to group by that column
    c# 对DataTable进行分组group by
    c# ref与out用法
    WPF canvas设置旋转角度和偏移位置
    WPF 流加载
  • 原文地址:https://www.cnblogs.com/ahuo/p/1052696.html
Copyright © 2011-2022 走看看