1

IFoo<T, U>在包中定义了一个接口。在一个单独的包中,我想将一个接口定义为 ISpecialFoo ,它将实现IFoo<T, U> where T: string, U: int.

但是,当我在图表上创建 ISpecialFoo 接口并将关系添加到 IFoo 时,如果不将 ISpecialFoo 定义为,我无法将 T 和 U 放在生成的代码中ISpecialFoo<string, int>- 这正是我不想做的。

有谁知道在 ISpecialFoo 上设置模板绑定或模板参数以便它适当地生成代码文件的方法?

4

1 回答 1

0

听起来您真正要声明的是:

interface ISpecialFoo : IFoo<string, int>

这种方式ISpecialFoo本身不再是通用的 - 它分别来自和IFoo<T, U>评估T和。Ustringint

至于你如何用你的建模thingamajig指定这个,我不能说。

于 2012-05-28T23:51:22.783 回答