0
我有一個項目,我想保留對Type
的引用,並且稍後將initalize該類型的實例。但我想要一些編譯時類型檢查,所以我只能提供實現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)