【发布时间】:2010-06-21 15:17:18
【问题描述】:
假设我有以下类层次结构:
Class A {...}
Class B : A {...}
Class C : A {...}
我目前拥有的是
Class D<T> where T : A {...}
但我想要某种形式的东西
Class D<T> where T in {B,C}
这是由于一些奇怪的行为,我不负责 B 和 C 具有不在 A 中的通用方法,但如果能够在 T 上的 D 中调用它们会很好。
注意:我无权访问 A、B 或 C 来编辑它们
【问题讨论】:
标签: c# .net class generics class-design