集合这部分内容,是讲的哪方面的呢,大多数c#学习视频都没有讲到集合这部分,而泛型好像又是和集合有瓜葛,还有集合类、排序.....这些东西,学泛型,必须要学这些内容吗?

解决方案 »

  1.   

    List<T> 现在是我用的最多的集合对象。
      

  2.   

    http://www.verycd.com/topics/2870294/
    这本书上讲的很详细
      

  3.   

    看那些视频有用么?建议沉下心,好好学学基础。让我给一个新手介绍C#,开头我就会告诉他,C#是一种强类型的编程语言。之后理解泛型就很容易理解了。所谓泛型,就是将类型的指定推给调用者去完成。框架设计者关注于一种抽象的算法或者数据结构。那么什么数据结构最最常用呢?明显是集合。如果你没有学习过数据结构,那么可能集合是你唯一接触到的数据结构。这就是为什么很多人都直觉地认为泛型和集合有瓜葛。什么算法最最常用呢?明显是排序。所以又会想到泛型和排序有关系。(顺便普及下,常用的数据结构除了集合以外,我觉得是树,我想很多人和 TreeView 打交道,或者经常要做一个层次关系的菜单,就会用到,再往下,字典、堆栈、队列都比较常用。)这是既没有学习过数据结构,也没有掌握C#语言的人共有的迷惑。泛型只是在语言层面上提供了一种简单有效的工具而已。如果你不懂算法也不理解数据结构,学这些有什么意义呢?相反,如果你天天和数据结构打交道,并且使用C#这样一种强类型的编程语言,很自然地就会想到泛型,那么怎么用,查一下书就是水到渠成的事情。所以那些视频只是给业余爱好者普及扫盲用的,根本没办法带你入门,只有从基础学起,把计算机原理搞清楚了,把数学学好了,再来学编程才能入门。
      

  4.   

    泛型不学就完了,要是还停留在arrylist 的阶段就不行了,像list<T>不用不知道,一用忘不掉哈哈
    有什么问题继续问我,共同学习!
      

  5.   

    集合相当于数组,本和泛型没什么关系,不过和泛型一结合,就相当于数组的数据类型list<int> 整数集合
    int[] 整数数组传统的编程语言只有数组,引入泛型集合,代码可以更优雅
      

  6.   

    哎,咋办嘛,arrylist感觉好难学,到处查了资料........
      

  7.   

    很好用的东西 我用得多的是HashTABLE 和 List