c#.net想了解一下,泛型,List<T>,的作用

-本人用vs2008,LINQ,想问问,泛型的作用是什么,主要在什么场合会用到,还有用泛型的常用类型是什么-List<T>能简单说说作用吗-泛型怎么加入LINQ里面使用,比较好,在哪些场合有明显优势希望别把一个网页复制下来当答案,我希望得到各大侠自己的见解,最好附上一些代码参考

C#2.0提出的泛型就是避免强制类型转换,减少装箱拆箱提高性能,减少错误。<T>的T是类型参数,起占位符的作用,编译时被真正类型取代。泛型还有许多内容,像泛型委托,泛型接口,泛型方法,泛型类,泛型约束使用泛型:
GenericList<int> list1 = new GenericList<int>();
GenericList<string> list2 = new GenericList<string>();
GenericList<类名> list3 = new GenericList<类名>();
GenericList<类名<int>> list4= new GenericList<类名<int>>();
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-11
List可以称之为容器类,好比一个篮子,而泛型的作用就是规定在篮子里装什么东西,对于面向对象来说,容器类里边只能存储对象,比如List<String>:存字符串,List<Integer>:存整形的包装类对象,或者自定义的某个类,如Teacher类,可以写成List<Teacher>,意思就是只能存Teacher类的对象。仅供参考。本回答被网友采纳
第2个回答  2013-08-11
就是集合 类似数组一样 可以用来迭代数据 主要永远存放数据

c#.net想了解一下,泛型,List<T>,的作用
泛型的优势,在你需要存储很多数据,数据量不固定,并且需要限制类型相同时。使用它就非常方便了,读取数据不需要转化,你存进去的是什么类型,取出来还是这个类型。

C#中List<T>的作用与用法,求详解 谢谢
FindLastIndex(Int32, Predicate<T>) 搜索与由指定谓词定义的条件相匹配的元素,并返回 List<T> 中从第一个元素到指定索引的元素范围内最后一个匹配项的从零开始的索引。FindLastIndex(Int32, Int32, Predicate<T>) 搜索与指定谓词所定义的条件相匹配的元素,并返回 List<T> 中包含指定元素个...

精:C# 泛型集合类List<T>使用总结
至于ArrayList,虽然可以存储不同类型的对象数据,但在C#中处理时需要判断,涉及到频繁的装箱拆箱,性能问题明显。而List泛型集合类中的T必须对存储元素对象进行约束,保持一致性。若使用ArrayList存储值类型,会涉及到装箱操作,对程序性能影响很大,所以如果不是万不得已,还是避免使用。ArrayList中存放的元素...

C#中List<>的用法?
List<>是泛型,尖括号里可以放任何类,初始化的实例可以添加尖括号里类的实例,用法类似数组。using System;using System.Collections.Generic;public class A { public static void Main(){ \/\/创建一个list<string>对象Cats List<string> Cats= new List<string>();\/\/为Cats添加项 Cats.Add("Cat...

C#泛型的用途
泛型最常见的用途是创建集合类。.NET Framework 类库在 System.Collections.Generic 命名空间中包含几个新的泛型集合类。应尽可能地使用这些类来代替普通的类,如 System.Collections 命名空间中的 ArrayList。您可以创建自己的泛型接口、泛型类、泛型方法、泛型事件和泛型委托。可以对泛型类进行约束以访问特定...

泛型泛型的好处
通过使用类型参数T,开发者可以在不明确具体类型的情况下编写代码,如在List中。这使得代码可以在多种数据类型上通用,提高了代码的复用率。C# 2.0之后的.NET Framework类库引入了System.Collections.Generic命名空间,提供了基于泛型的高效集合类,如List,强烈建议在新项目中优先使用这些泛型集合,而非旧有...

C#中泛型集合有什么用。
你都能够找到T。使用泛型的关键仅仅是提供这个T。定义泛型的关键在于实现一个方法或类,并且用特定数据类型来替换掉T。C#中的泛型支持另外一些提炼。例如,一个方法或类可以有多个参数化的类型并且C#泛型还支持WHERE约束-它用来具体要求类型化参数的类型。例如,...

什么是泛型,泛型的作用是什么(泛型有什么作用)
泛型是在C#2.0引入的。泛型(Genericity)的字面意思是指具有在多种数据类型上皆可操作的含意,与模板有些相似。优点:泛型类和泛型方法同时具备可重用性、类型安全和效率,这是非泛型类和非泛型方法无法具备的。泛型通常用与集合以及作用于集合的方法一起使用。泛型是c#2.0的一个新增加的特性,它为使用...

请大虾帮解释下c#中List<string>的用法。 List<string> listdata=...
List<T> 是泛型列表,T可以是任意类型,用来存放T类型对象的一个不限长度列表。List<string> listdata=new List<string> ()意思是声明一个名字为listdata的字符串泛型列表并初始化。可以用下标 Listdata[i] 访问存到列表中的某个元素。Listdata.add(strValue)可以将strValue这个字符串对象添加到List...

.net中<T>的作用?
List<int> list=new List<int>();T的作用就是声明一个类型的···你参看上面这个泛型的例子看看理解下吧···var是3.5里有的关键字 用于命名匿名的变量,甚至是一个类 这个比较复杂,不是一下可以搞定的 你看看MSDN 匿名类型提供了一种方便的方法,可用来将一组只读属性封装到单个对象中,而...

相似回答