gpt4 book ai didi

delphi - 我可以在 Delphi 中创建特定接口(interface)的通用列表吗?

转载 作者:行者123 更新时间:2023-12-03 15:04:09 27 4
gpt4 key购买 nike

在 C# 中,我可以创建一个包含特定接口(interface)的通用列表,例如:

myList = List<IMyInterface>;

我可以在 Delphi XE3 中做同样的事情吗?如果可以的话怎么做?

我知道我可以创建一个 TInterfaceList 来存储接口(interface)列表,但它不是强类型的所以在使用列表中的对象时我仍然需要进行转换。

是否有强类型的方法可以做到这一点?

最佳答案

Delphi 支持泛型 List 类 TList<T> ,可以与特定接口(interface)一起使用,例如:

var
List: TList<IMyInterface>;

begin
List := TList<IMyInterface>.Create;
{..Do something with list..}
List.Free;
end;

关于delphi - 我可以在 Delphi 中创建特定接口(interface)的通用列表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12660279/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com