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)