




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
,泛型,泛型是具有占位符(类型参数)的类、结构、接口和方法【T为委托类型】,这些占位符是类、结构、接口和方法所存储或使用的一个或多个类型的占位符。泛型集合类可以将类型参数用作它所存储的对象的类型的占位符;类型参数作为其字段的类型和其方法的参数类型出现。泛型方法可以将其类型参数用作其返回值的类型或者其形参的类型之一。publicclassGenericpublicTField;泛型类中的字段和方法必须是T类型,创建泛型,在创建泛型类的实例时,会指定实际类型来替换类型参数。这会建立一个新的泛型类,称为构造泛型类,选定的类型将替换所有出现的类型参数。最后得到按照您选择的类型定制的类型安全的类,如下面的代码所示。Genericg=newGeneric();g.Field=Astring;,泛型类型定义,泛型类型定义”是用作模板的类、结构或接口声明,其中具有该类、结构或接口声明可以包含或使用的类型的占位符。例如,Dictionary类可以包含两种类型:键和值。因为它只是一个模板,您不能创建作为泛型类型定义的类、结构或接口的实例。泛型类型参数”或称“类型参数”是泛型类型或方法定义中的占位符。Dictionary泛型类型具有两个类型参数:TKey和TValue,分别表示其键和值的类型,泛型类型参数,“构造泛型类型”或称“构造类型”是为泛型类型定义的泛型类型参数指定类型得到的结果。“泛型类型参数”是替换泛型类型参数的任何类型。一般术语“泛型类型”包括构造类型和泛型类型定义。“约束”是加在泛型类型参数上的限制。例如,可以将类型参数限制为实现IComparer泛型接口的类型以确保可以对该类型的实例进行排序。还可以将类型参数限制为具有特定基类的类型、具有默认构造函数的类型或是引用类型或值类型。泛型类型的用户不能替换不满足这些约束的类型参数。,泛型方法定义,“泛型方法定义”是具有两个参数列表的方法:一个泛型类型参数列表和一个形参列表。类型参数可以作为返回类型或形参的类型出现,如下面的代码所示。TGeneric(Targ)Ttemp=arg;.,泛型方法,泛型方法可以出现在泛型或非泛型类型上。需要注意的是,并不是只要方法属于泛型类型,或者甚至是方法的形参的类型是封闭类型的泛型参数,就可以说方法是泛型方法。只有当方法具有它自己的类型参数列表时,才能称其为泛型方法。在下面的代码中,只有方法G是泛型方法。refclassAgenericTG(Targ).;genericrefclassGenericTM(Targ).;,泛型,嵌套类型和泛型嵌套于泛型类型中的类型依赖于封闭泛型类型的类型参数,公共语言运行库将这
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宁阳中考数学试卷
- 屋顶气窗施工方案(3篇)
- 定制家具春季活动方案策划(3篇)
- 家具品牌开业活动方案策划(3篇)
- 胶地板施工方案(3篇)
- 河北银行考试题库及答案
- 安徽省宣城市旌德县2023-2024学年高二上学期期末考试生物试题及答案
- 心理学迁移的题目及答案
- 风险评估与应对策略方案模版
- 孟子选读:初三语文议论文论点提炼教案
- (正式版)HGT 6313-2024 化工园区智慧化评价导则
- 松下panasonic-视觉说明书pv200培训
- 金风科技-风电产业集团-供应商现场作业基础安全考试附答案
- 《资本论》讲稿课件
- 中考语文二轮专题复习:议论文阅读(共27张PPT)
- 建设工地每日消杀记录表
- 建筑施工应急处置明白卡
- 环境污染刑事案件司法解释学习课件
- 信息技术教学德育融合
- 护理品管圈QCC之提高手术物品清点规范执行率
- 高尔夫基础培训ppt课件
评论
0/150
提交评论