在泛型类的具体实例化期间,是否可以将类型限制为类层次结构的子集。
例如,如果我在创建具体工厂时有一个抽象工厂类,我可以将放入工厂的类型限制为一组有限的类型。
public abstract class AbstractFactory<K,V>
public sealed class CornerProcessorFactory : AbstractFactory<XYZ, Type>
当我声明 CornerProcessorFactory 时,我想限制传递给层次结构中特定基类或接口的类型,但仍然将值类型作为类型而不是实例化类传递。