Welcome

首页 / 软件开发 / Delphi / Delphi2009初体验 - 语言篇 - 体验泛型(二)

Delphi2009初体验 - 语言篇 - 体验泛型(二)2012-02-02 博客园 杨芹勍六、体验泛型数组

七、体验泛型方法

八、体验自定义泛型类

九、体验泛型约束条件

1、类类型约束条件

2、对象类型约束条件

3、构造函数约束条件

4、值类型约束条件

5、多约束条件

6、多模板类型分别约束条件

7、嵌套约束条件

十、关于特化与偏特化

十一、总结

由于正式版还没有发出,官方的帮助文档也没有泄露,所以我没有办法验证Delphi对泛型的支持到何种程度了。大家对泛型都很熟悉,具体细节我就不多说了。下面将贴出一些代码,用来验证Delphi对泛型的支持并验证是否通过。

六、体验泛型数组

1program TestGenericArray;
2
3{$APPTYPE CONSOLE}
4
5uses
6 SysUtils;
7
8type
9 TArr<T> = array of T;
10
11var
12 arr: TArr<Integer>;
13 n: Integer;
14begin
15 Setlength(arr, 10);
16
17 for n := 0 to 9 do
18 begin
19 arr[n] := n;
20 end;
21end.
22