【发布时间】:2009-11-12 14:20:15
【问题描述】:
是否可以将泛型的类型限制为两个不同的类?
像这样:
TSomeClass<T: FirstClass; T: SecondClass> = class
// ...
end;
(抱歉,缺少格式 - SO 工具栏已从我的浏览器中消失)。 我知道上面不会编译,它只是为了给你们一个想法而写的。我试过了
TSomeClass<T: FirstClass, SecondClass> = class
// ...
end;
但后来我不被允许写作
procedure TSomeClass.SomeMethod<T> (Param1: string);
这可能吗?
【问题讨论】:
-
只需使用 4 个空格缩进来获取源代码格式...您不需要工具栏来实现它:)
标签: delphi generics class constraints