热门:网页模板.net视频教程JQueryMVCjsonExtJs源码示例三级联动JQuery菜单
您现在的位置:.Net中文社区>> .Net编程>>正文内容

快速撑握C#知识点之集合

发布时间:2008年12月22日点击数: 剑了

在C#当中,集合有我们常用的Arraylist(动态数组),Hashtable(关健字和值的查找表)和不常用的BitArray(位数组),Queue(先进先出的集合),SortedList(有序例表),Stack(后进先出的栈)等等.
其实集合就是将一组有序的数据组合在一起并能对其进行有效的处理.在这里我们主要介绍常用的Arraylist与Hashtable.

Arraylist
类似于一维动态数组,在Arraylist中可以存放任何对像,Arraylist的常用方法有以下三种:增加元素Add(),插入元素Insert(),删除元素Remove().
例:
首先要引入命名空间:using System.Collections;

public static void Main()
        {
            ArrayList arr = new ArrayList();
            arr.Add(10);//为集合添加一个值
            arr.Add(10);//添加第二个值
            arr.Insert(0, 8);//在第0索引位置插入一个值8
            Console.WriteLine(arr.IndexOf(10,2));//搜索指从索引从0到2的值为10的数量.
            foreach (int a in arr)//遍历集合arr
            {
                Console.WriteLine(a);
            }


        }

Hashtable
是用来存入健/值对的集合,如果有需要同时存放健并对应有值的时候我们可以用Hashtable .
例:

public static void Main()
        {
            Hashtable hash = new Hashtable(); //定义一个Hashtable集合
            hash.Add("one", 1);//为集合中填加健与值
            hash.Add("two", 2);
            hash.Add("three", 3);
            hash.Add("four", 4);
            
            foreach (string a in hash.Keys)//遍历所有的健值
            {
                Console.WriteLine("{0},{1}", a, hash[a]);//输出健与值
            }

        }


本站热点业务

更多模板/案例展示

关于我们 | 联系我们 | 团队日志 | 网站地图 | 网站合作