请问泛型、集合
集合这部分内容,是讲的哪方面的呢,大多数c#学习视频都没有讲到集合这部分,而泛型好像又是和集合有瓜葛,还有集合类、排序.....这些东西,学泛型,必须要学这些内容吗?
------解决方案--------------------这话说得,怎么没必要,除非你根本就不用它
------解决方案--------------------List<T> 现在是我用的最多的集合对象。
------解决方案--------------------List 很常用
------解决方案--------------------百度上多搜一下就知道了
------解决方案--------------------自从学了泛型,我很少用数组了……
------解决方案--------------------现在离开泛型,工作难度就增加很多。
------解决方案--------------------对于反省集合来讲,我就一句话:用用更将康!
------解决方案--------------------很少用数组了 没泛型不给力的
------解决方案--------------------还是挺重要的,有必要掌握。 而且这些都是编程的基础,项目中经常会用到。
------解决方案--------------------泛型学习还是很必要的,尤其在重用代码比较多的情况,用泛型可以比单纯的数组等省很多代码。
------解决方案--------------------http://www.verycd.com/topics/2870294/
这本书上讲的很详细
------解决方案--------------------如果你问必须要学吗?我认为如果对你的项目不重要的话可以有个了解就行,你只用知道里面基本的一些方法等,不用太深究。如果你想很好的学通C#的话,我建议你在那块也多研究下,因为他也有他的用处。
------解决方案--------------------看那些视频有用么?建议沉下心,好好学学基础。
让我给一个新手介绍C#,开头我就会告诉他,C#是一种强类型的编程语言。
之后理解泛型就很容易理解了。所谓泛型,就是将类型的指定推给调用者去完成。框架设计者关注于一种抽象的算法或者数据结构。
那么什么数据结构最最常用呢?明显是集合。如果你没有学习过数据结构,那么可能集合是你唯一接触到的数据结构。这就是为什么很多人都直觉地认为泛型和集合有瓜葛。
什么算法最最常用呢?明显是排序。所以又会想到泛型和排序有关系。
(顺便普及下,常用的数据结构除了集合以外,我觉得是树,我想很多人和 TreeView 打交道,或者经常要做一个层次关系的菜单,就会用到,再往下,字典、堆栈、队列都比较常用。)
这是既没有学习过数据结构,也没有掌握C#语言的人共有的迷惑。泛型只是在语言层面上提供了一种简单有效的工具而已。如果你不懂算法也不理解数据结构,学这些有什么意义呢?
相反,如果你天天和数据结构打交道,并且使用C#这样一种强类型的编程语言,很自然地就会想到泛型,那么怎么用,查一下书就是水到渠成的事情。
所以那些视频只是给业余爱好者普及扫盲用的,根本没办法带你入门,只有从基础学起,把计算机原理搞清楚了,把数学学好了,再来学编程才能入门。
------解决方案--------------------泛型是不错的应用,建议好好掌握,会很有帮助。
------解决方案--------------------泛型不学就完了,要是还停留在arrylist 的阶段就不行了,像list<T>不用不知道,一用忘不掉哈哈
有什么问题继续问我,共同学习!
------解决方案--------------------集合相当于数组,本和泛型没什么关系,不过和泛型一结合,就相当于数组的数据类型
list<int> 整数集合
int[] 整数数组
传统的编程语言只有数组,引入泛型集合,代码可以更优雅
------解决方案--------------------
------解决方案--------------------好强大啊。。想用却不会用啊。
------解决方案--------------------很好用的东西 我用得多的是HashTABLE 和 List
------解决方案--------------------泛型很有用啊