我很可能会被想象的东西,但我似乎在Java中记得,我可以声明一个字段或参数这样:限制类型参数在C#泛型
public class BarHandler{
public Class<? extends Foo> fooType;
public ProcessedBar Process(string xml){
Foo foo = fooType.GetInstance();
return foo.process(xml)
}
}
这可能是工厂式的有用例如,您必须能够生成相关类型的新实例。
我想弄清楚在C#中是否有类似的东西,或者如果可能这只是Java中可用的东西。
正如我在TreDubZedd中所说的那样,我确实已经找到了通用约束项目,并且在获得的课程级别上进行了操作。我正在专门研究类型类和限制我愿意存储的类型的方法。 – Matt 2010-07-28 17:33:20
据此编辑。 – 2010-07-28 17:34:48