C#编程利器之五:集合对象(Collections)2011-08-16 博客园 Beniao记得教科书上有这样一句话:"如果需要使用同一类型的多个对象,就可以使用集合和数组。" ,是的, 没有错.只是数组的大小是固定的。如果元素个数是动态的,就应使用集合类。在.NET Framework里,集 合有很多,如List<T>和ArrayList是与数组相当的集合类。还有其他类型的集合:队列、栈、链表 和字典。本文不会对这些集合对象作详细的介绍,只是把常用的集合对象拿出来讨论一下。一、数组在实际应用中,数组又可分为:简单数组、多维数组、锯齿数组、Array数组.使用最多的应该算的简 单数组和多维数组,这里我以简单数组为例简单介绍下数组的简单使用,关于的其他知识点请大家参考相关 资料和书籍.比如说我们要定义一个整型的简单数组,那应该怎么定义呢?
1 class Program 2 { 3 static void Main(string[] args) 4 { 5 int[] users = new int[5]; 6 users[0] = 10; 7 users[1] = 20; 8 // 9 }10 }
是上面这样定义和使用的吗?我想稍微学过编程的朋友都可以给出肯定的答案.关于这点我不想作过多 的解释.见下图:

这里我们是使用的基本类型(int)类型来定义的数组,在使用开发中我们还会使用到自定义类型数组,下 面我就简单的说说这方面的知识.要定义自定义类型数组,那么首先就应该有个自定义类型,当然这个类型 可以封其他的相关属性.OK,如下代码段:
1 /// <summary> 2 /// 自定义类型User,内部封装了一个属性name. 3 /// </summary> 4 public class User 5 { 6 private string name; 7 public string Name 8 { 9 get { return name; }10 set { name = value; }11 }12 }