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

ASP.NET
动态加载Js代码到Head标签中的脚本
asp.net Parameters.AddWithValue方法在SQL语句的 Where 字句中的用法
ASP.NET 运行时错误: 没有为扩展名“.asax”注册的生成提供程序修正版
Convert.ToInt32与Int32.Parse区别及Int32.TryParse
WebService出现"因 URL 意外地以 结束,请求格式无法识别"的解决方法
asp.net(C#) Xml操作(增删改查)练习
asp.net 分页sql语句(结合aspnetpager)
asp.net开发与web标准的冲突问题的一些常见解决方法
asp.net Repeater中使用if的代码
Asp.net FCKEditor 2.6.3 上传文件没有权限解决方法
C# 命名规则(挺不错的)
asp.net 动态生成控件并获取其值
使用DataGrid中扩展ItemRenderer和HeaderRenderer进行操作
asp.net Hashtable 遍历写法
asp.net GridView和DataList实现鼠标移到行行变色
C# 邮件地址是否合法的验证
.net发送邮件实现代码
ASP.Net 上传图片并生成高清晰缩略图
asp.net 事件与委托分析
C# 无限级分类的实现

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 230 ::
收藏到网摘: 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(); }