A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© wang29901 中级黑马   /  2013-11-18 23:49  /  1107 人查看  /  4 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 wang29901 于 2013-11-19 17:22 编辑

求关于泛型的详细解释

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

4 个回复

倒序浏览
这篇关于泛型的描述,介绍挺详细的,看看吧!希望对此有帮助!
http://bbs.itheima.com/thread-64120-1-1.html
(出处: 黑马程序员训练营论坛)

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性。泛型为.NET框架引入了类型参数(type parameters)的概念。类型参数使得设计类和方法时,不必确定一个或多个具体参数,其的具体参数可延迟到客户代码中声明、实现。这意味着使用泛型的类型参数T,写一个类MyList,客户代码可以这样调用:MyList, MyList或 MyList。这避免了运行时类型转换或装箱操作的代价和风险 http://www.pxce.com/Article/ShowArticle.asp?ArticleID=15708&Page=1这个网站介绍的详细。

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
u010209195 发表于 2013-11-19 12:56
泛型(generic)是C#语言2.0和通用语言运行时(CLR)的一个新特性。泛型为.NET框架引入了类型参数(type pa ...

简单的泛型集合 List<object>  list=new List<object>();
object可以为任何类型:)
回复 使用道具 举报
2.0 版 C# 语言和公共语言运行时 (CLR) 中增加了泛型。 泛型将类型参数的概念引入 .NET Framework,类型参数使得设计如下类和方法成为可能:这些类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。 例如,通过使用泛型类型参数 T,您可以编写其他客户端代码能够使用的单个类,而不致引入运行时强制转换或装箱操作的成本或风险,如下所示:
  1. // Declare the generic class.
  2. public class GenericList<T>
  3. {
  4.     void Add(T input) { }
  5. }
  6. class TestGenericList
  7. {
  8.     private class ExampleClass { }
  9.     static void Main()
  10.     {
  11.         // Declare a list of type int.
  12.         GenericList<int> list1 = new GenericList<int>();

  13.         // Declare a list of type string.
  14.         GenericList<string> list2 = new GenericList<string>();

  15.         // Declare a list of type ExampleClass.
  16.         GenericList<ExampleClass> list3 = new GenericList<ExampleClass>();
  17.     }
  18. }
复制代码
泛型概述:
使用泛型类型可以最大限度地重用代码、保护类型的安全以及提高性能。
泛型最常见的用途是创建集合类。
.NET Framework 类库在 System.Collections.Generic 命名空间中包含几个新的泛型集合类。 应尽可能地使用这些类来代替普通的类,如 System.Collections 命名空间中的 ArrayList。
您可以创建自己的泛型接口、泛型类、泛型方法、泛型事件和泛型委托。
可以对泛型类进行约束以访问特定数据类型的方法。
关于泛型数据类型中使用的类型的信息可在运行时通过使用反射获取。
同时这里有一篇文章可以看一下:http://www.cnblogs.com/yangjunwl/articles/1208823.html

评分

参与人数 1技术分 +1 收起 理由
茹化肖 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马