我有一个项目,我想保留对该类型的引用,Type
然后再初始化该类型的实例。但我想要一些编译时类型检查,所以我只能提供实现ITest
接口的类型。我想我必须改变方法,但我不知道如何。
private static Type currentType = null;
public static void Initalize (Type current){
currentType = current;
}
public class Test : ITest{}
public class Test2 {}
应该可以通过typeof(Test)
但不能typeof(Test2)