当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > .Net的Collection类的一些使用说明

ASP.NET
如果操作EXCEL提示没有权限?
不让别人保存你的网页
从C#转到VB .net
创建虚拟目录的常用属性
visual studio 2005又一新增功能
Com与.Net互操作(二次业务开发及插件开发总结)
Wap页面使用asp.net中移动控件List分页(原创)
关于如何操作其他窗体的控件或变量的方法!
C#版MultiSelected DataGrid
使用非托管代码直接修改字符串
如何让一个函数返回多个值(C#)
(原创)C#编写的windows计算器----源代码
(原创)C#获取本地计算机名,IP,MAC地址
用C#读取sina天气预报到wap页面(一)(原创)
窗体问题--拖动无标题栏的窗体
写在VB.NET公共论坛的开篇语!
在VB6中动态创建使用ADO控件访问数据库
使用Visual Basic 6实现真正实用的多线程处理
设计模式之Facade:家庭篇
如何设置tabcontrol控件的tabPage的text内容显示成竖着的字体

ASP.NET 中的 .Net的Collection类的一些使用说明


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 97 ::
收藏到网摘: n/a


在没有今天的研究之前,我一直以为COLLECTION类里面只有arraylist和Hashtable是有用的。今天早上大起看了书以后,对Collection类有了更深的了解。其中以下的代码将是VB和C#穿插着讲。因为本人C#和VB都会,由于有些函数C#功能不是很好,所以使用了VB。
1:Collection的当家花旦当然是数组咯。。数组的定义方法为:
int[] int_array=new int[10]
int[] myIntArray = new int[5] { 1, 2, 3, 4, 5 };上面两句话,我就不多做解释了。
2:结构体在数组中的使用,代码如下:
创建一个类:
class test { public string str_name; public string str_phone; }对该类的引用和使用:
test[] mytest=new test[3]; for(int i=0;i3:ArrayList
ArrayList我就不多说了,反正他最大的特点就是排序。
4:Hashtable
Hashtable的缺点就是不支持排序。很遗憾,另外在C#里根据KEY取VALUE很麻烦。
5:SortedList
SortedList的使用方法和ArrayList的使用方法差不多,只是SortedList自动排序。
6:Stack
Dim st As New Stack st.Push("aa") st.Push("bb")
Stack是对仗,按照是先进后出的原则
7:Queue
Dim myque As New System.Collections.Queue myque.Enqueue("aa")

Queue于Stack刚刚相反,Queue是先进先出的原则来的。
8:Specialized
Specialized下面有好多实力,自己去用一下就OK了。
9:枚举VB和C#示例:
VB:
Dim ie As System.Collections.IEnumerator = al.Keys.GetEnumerator Dim str As String = "" While (ie.MoveNext) str += ie.Current End While
C#:
System.Collections.IEnumerator ie=sl.Keys.GetEnumerator(); string str=""; while(ie.MoveNext()) { str+=ie.Current.ToString(); }