和ArrayList是与数组相当的集合类。"/>
技术开发 频道

C#编程利器之集合对象(Collections)

  【IT168 技术文档】记得教科书上有这样一句话:"如果需要使用同一类型的多个对象,就可以使用集合和数组。" ,是的,没有错.只是数组的大小是固定的。如果元素个数是动态的,就应使用集合类。在.NET Framework里,集合有很多,如List<T>和ArrayList是与数组相当的集合类。还有其他类型的集合:队列、栈、链表和字典。本文不会对这些集合对象作详细的介绍,只是把常用的集合对象拿出来讨论一下。
  
  1.数组

  在实际应用中,数组又可分为:简单数组、多维数组、锯齿数组、Array数组.使用最多的应该算的简单数组和多维数组,这里我以简单数组为例简单介绍下数组的简单使用,关于的其他知识点请大家参考相关资料和书籍.

  比如说我们要定义一个整型的简单数组,那应该怎么定义呢?

classProgram
{
  staticvoidMain(
string[]args)
  {
    
int[]users=newint[5];
    users[
0]=10;
    users[
1]=20;
    
//
  }
}

  是上面这样定义和使用的吗?我想稍微学过编程的朋友都可以给出肯定的答案.关于这点我不想作过多的解释.见下图:

  这里我们是使用的基本类型(int)类型来定义的数组,在使用开发中我们还会使用到自定义类型数组,下面我就简单的说说这方面的知识.要定义自定义类型数组,那么首先就应该有个自定义类型,当然这个类型可以封其他的相关属性.OK,如下代码段:

///<summary>
///自定义类型User,内部封装了一个属性name.
///</summary>
publicclassUser
{
  privatestringname;
  publicstringName
  {
    
get{returnname;}
    
set{name=value;}
  }
}
0
相关文章