《泛型的定义和使用》PPT课件.ppt

上传人:tia****nde 文档编号:11509886 上传时间:2020-04-26 格式:PPT 页数:8 大小:313.31KB
返回 下载 相关 举报
《泛型的定义和使用》PPT课件.ppt_第1页
第1页 / 共8页
《泛型的定义和使用》PPT课件.ppt_第2页
第2页 / 共8页
《泛型的定义和使用》PPT课件.ppt_第3页
第3页 / 共8页
点击查看更多>>
资源描述
,泛型,泛型是具有占位符(类型参数)的类、结构、接口和方法【T为委托类型】,这些占位符是类、结构、接口和方法所存储或使用的一个或多个类型的占位符。泛型集合类可以将类型参数用作它所存储的对象的类型的占位符;类型参数作为其字段的类型和其方法的参数类型出现。泛型方法可以将其类型参数用作其返回值的类型或者其形参的类型之一。publicclassGenericpublicTField;泛型类中的字段和方法必须是T类型,创建泛型,在创建泛型类的实例时,会指定实际类型来替换类型参数。这会建立一个新的泛型类,称为构造泛型类,选定的类型将替换所有出现的类型参数。最后得到按照您选择的类型定制的类型安全的类,如下面的代码所示。Genericg=newGeneric();g.Field=Astring;,泛型类型定义,泛型类型定义”是用作模板的类、结构或接口声明,其中具有该类、结构或接口声明可以包含或使用的类型的占位符。例如,Dictionary类可以包含两种类型:键和值。因为它只是一个模板,您不能创建作为泛型类型定义的类、结构或接口的实例。泛型类型参数”或称“类型参数”是泛型类型或方法定义中的占位符。Dictionary泛型类型具有两个类型参数:TKey和TValue,分别表示其键和值的类型,泛型类型参数,“构造泛型类型”或称“构造类型”是为泛型类型定义的泛型类型参数指定类型得到的结果。“泛型类型参数”是替换泛型类型参数的任何类型。一般术语“泛型类型”包括构造类型和泛型类型定义。“约束”是加在泛型类型参数上的限制。例如,可以将类型参数限制为实现IComparer泛型接口的类型以确保可以对该类型的实例进行排序。还可以将类型参数限制为具有特定基类的类型、具有默认构造函数的类型或是引用类型或值类型。泛型类型的用户不能替换不满足这些约束的类型参数。,泛型方法定义,“泛型方法定义”是具有两个参数列表的方法:一个泛型类型参数列表和一个形参列表。类型参数可以作为返回类型或形参的类型出现,如下面的代码所示。TGeneric(Targ)Ttemp=arg;.,泛型方法,泛型方法可以出现在泛型或非泛型类型上。需要注意的是,并不是只要方法属于泛型类型,或者甚至是方法的形参的类型是封闭类型的泛型参数,就可以说方法是泛型方法。只有当方法具有它自己的类型参数列表时,才能称其为泛型方法。在下面的代码中,只有方法G是泛型方法。refclassAgenericTG(Targ).;genericrefclassGenericTM(Targ).;,泛型,嵌套类型和泛型嵌套于泛型类型中的类型依赖于封闭泛型类型的类型参数,公共语言运行库将这样的嵌套类型视为泛型,即使它们没有自己的泛型类型参数。在创建嵌套类型的实例时,需要为所有封闭泛型类型指定类型参数。,
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!