.Net的Collection类的一些使用说明

原创 2005年03月04日 11:52:00

在没有今天的研究之前,我一直以为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;i<mytest.Length;i++)
   {
    mytest[i]=new test();
   }
   mytest[0].str_name="hello";
   mytest[1].str_name=" world!";
   mytest[0].str_phone="hahah";

3: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();
   }

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

.net HTMLParser详细使用说明 强大的Filter类 解析HTML文档如此简单

====================================================== 注:本文源代码点此下载 =============================...

FCKeditor 在ASP.Net 中的使用说明[转贴]

FCKeditor 是一个运行在浏览器上的 JavaScript 应用程序。他可以不依赖任何服务器端语言运行。不过,更好的使用方法是你使用一种服务器端语言来调用他。 在ASP.Net 中,有一个现...

Ext.NET Pro 2.0.0 破解版使用说明

Ext.NET Pro 2.0.0 破解版使用说明 (转载请保留,欢迎光临我的CSDN BLOG: http://blog.csdn.net/coldwind811201)   破解版下载...

《ASP.NET SignalR系列》第二课 SignalR的使用说明

一、指定通信方式 建立一个通讯方式需要一定的时间和客户机/服务器资源。如果客户机的功能是已知的,那么通信方式在客户端连接开始的时候就可以指定。下面的代码片段演示了使用AJAX长轮询方式来启动一个...

ASP.NET HttpModule的使用说明

摘要:HttpModule可以用于全局身份验证、url重写、异常处理等场景。本文以身份验证为场景,介绍HttpModule的使用。 包括在IIS7.0及以后版本如何配置web.config文件才能使得...

ASP.NET 中Session使用说明

Session与Application对象不同的是, ASP.NET 的Session对象可以在IIS服务器或者工作进程重新启动时 恢复启动前的状态而不丢失其中的数据。这是因为存储在Session中的...
  • qbook
  • qbook
  • 2012-05-11 15:08
  • 717

.net Calendar控件使用说明

1、定义和用法 Calendar 控件用于在浏览器中显示日历。 该控件可显示某个月的日历,允许用户选择日期,也可以跳到前一个或下一个月。 2、属性 属性 描述 ...

VB.Net程序设计:Dictionary和Collection搭配使用

只为自己练习,参考,备忘。或许对你没有参考价值,请不要模仿。 一个单据有几个小项目,每个小项目又有几个小项目。可以理解:一个主表,有子表,子表又有子表。 某些单据套用,简单的处理程序。 Publ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)