因为工作原因,使用了Delphi2010,发现Delphi 2010支持泛型了,这个东西以前一直是C++的东西,现在尽然Object Pascal也支持了,虽然更复杂,但更符合逻辑语言了,非常的好,因为2007都还没有支持泛型,估计是在2009版本中支持的,有了对泛型的支持,则更趋完美,更符合人类语言,但确实是理解上更难一些,但一旦理解透彻,使用将得心应手。简单举两个列子吧:
TList到 TList<int>、TList<string>、TList<Pointer>,当然了,TList类还是保留的。
var
arrint: array of int;
begin
TArray.Sort<int>(arrini);
end;
TArray<T> = array of T; //这是一个新的泛型类型
在新的编译器中主要是这两个单元(Generics.Collections, Generics.Defaults)定义了大量的泛型,大家可以多看看和多使用,以加深对泛型的理解。注意的是泛型是在编译的时候就确定了类型的。
对泛型的支持,那是相当的支持啊!!!!!
|
Delphi 2010支持泛型了,更复杂更强大
最新推荐文章于 2024-06-10 06:00:00 发布