私のリフレクション コードでは、コードの一般的なセクションで問題が発生しました。特に文字列を使用する場合。
var oVal = (object)"Test";
var oType = oVal.GetType();
var sz = Activator.CreateInstance(oType, oVal);
例外
An unhandled exception of type 'System.MissingMethodException' occurred in mscorlib.dll
Additional information: Constructor on type 'System.String' not found.
テスト目的でこれを試しましたが、このシングルライナーでも発生します
var sz = Activator.CreateInstance("".GetType(), "Test");
もともと私が書いた
var sz = Activator.CreateInstance("".GetType());
しかし、私はこのエラーが発生します
Additional information: No parameterless constructor defined for this object.
リフレクションを使用して文字列を作成するにはどうすればよいですか?