【发布时间】:2012-09-21 12:50:31
【问题描述】:
在 C# 中,我可以创建一个包含特定接口的通用列表,例如:
myList = List<IMyInterface>;
我可以在 Delphi XE3 中做同样的事情吗?如果可以,该怎么做?
我知道我可以创建一个 TInterfaceList 来存储接口列表,但它不是强类型的 所以在使用列表中的对象时我仍然需要强制转换。
有没有一种强类型的方法来做到这一点?
【问题讨论】:
-
TList<IMyInterface>有什么问题? -
谢谢!,现在看起来很明显。我以前玩过 TObjectList ,但那不起作用,因为接口不是对象。然后我专注于 TInterfaceList,从未想过使用简单的 TList。无论如何,它有效,所以再次感谢。
-
@Serg 为什么这不是一个答案。史蒂夫需要一个答案才能接受。
-
好的,我以为史蒂夫可以自己回答这个问题 :)
标签: delphi generics interface delphi-xe3