Type.GetType()
インスタンスの作成に使用しています。
これは機能します:
var type = Type.GetType("Test.ClassServices.HowService, Test");
しかし、これはうまくいきません。戻り値null
:
var name = "How";
var type = Type.GetType("Test.ClassServices."+name+"Service, Test");
Type.GetType()
インスタンスの作成に使用しています。
これは機能します:
var type = Type.GetType("Test.ClassServices.HowService, Test");
しかし、これはうまくいきません。戻り値null
:
var name = "How";
var type = Type.GetType("Test.ClassServices."+name+"Service, Test");
無再現。このサンプルを実行します。
var hardCodedWorking = Type.GetType("System.String");
var stringName = "String";
var concatenatedWorking = Type.GetType("System." + stringName);
var badStringName = "string";
var concatenatedNull = Type.GetType("System." + badStringName);
大文字と小文字を区別する検索を実行して、指定された名前の Type を取得します。
それと上記の私の例に基づいて、の値がname
クラスの名前と完全に一致していない可能性が最も高いと思います。