ここにいくつかのクラスがあります:
public class MyClass<T, C> : IMyClass where T : SomeTClass
where C : SomeCClass
{
private T t;
private C c;
public MyClass()
{
this.t= Activator.CreateInstance<T>();
this.c= Activator.CreateInstance<C>();
}
}
そして、私はこれを行うことによってこのクラスのオブジェクトをインスタンス化しようとしています:
Type type = typeof(MyClass<,>).MakeGenericType(typeOfSomeTClass, typeOfSomeCClass);
object instance = Activator.CreateInstance(type);
そして、私が得るのはSystem.MissingMethodException
(このオブジェクトには引数なしのコンストラクターはありません)...
私のコードの何が問題になっていますか?