声明泛型类型-京东应用架构设计

时间:2024-06-30 04:57:24
【文件属性】:

文件名称:声明泛型类型-京东应用架构设计

文件大小:7.56MB

文件格式:PDF

更新时间:2024-06-30 04:57:24

Delphi 2010 语法

10.1 声明泛型类型 所有使用了类型参数的数据类型(如 TSample)称为泛型类型。从理论上来说,任 何结构类型均可以使用泛型。这点有个例外,作为一种特殊的数据类型,普通的全局泛型 例程或是例程指针中不能含有类型参数,但类方法可以。接下来,我们简要叙述一下如何 在一些常见数据类型中声明类型参数。 首先我们从类类型开始,声明一个泛型类(或者说在类中声明类型参数)的语法为: type 类名<类型参数 1,类型参数 2„> = class(父类) ... end; 其中的类型参数可以使用任何有效的标识符,Delphi中习惯使用大写字母 T。 如同 protected成员一样,类的类型参数只能用于当前类或其派生类中。但反过来, 类中使用的类型参数却不一定是类名称后指定的参数,因为类成员可以声明自己的类型参 数。下面的例子中声明了 TSample类,其成员全部声明了自已的类型参数: type TSample = class private type TInnerRec = record


网友评论