私は C# で 2 つの異なるプロジェクトを持っています。最初のプロジェクトでリフレクションを使用してクラスのオブジェクトを作成するためのコードを書いています。2番目のプロジェクトにあるクラスのオブジェクトを作成したいと思います。どうやってやるの。以下のようなコードを使用しています
Type type = Type.GetType("qualified class name");
var obj = Activator.CreateInstance(type);
Type objType = obj.GetType();
このコードは、プロジェクト 1 にあるクラスのオブジェクトを作成しているときに機能しますが、プロジェクト 2 にあるクラスのオブジェクトを作成しているときに、xxx.xx.classname のようなフルネームを渡している場合でも、型が null になります。