6

Type.GetType()インスタンスの作成に使用しています。

これは機能します:

 var type = Type.GetType("Test.ClassServices.HowService, Test");

しかし、これはうまくいきません。戻り値null:

 var name = "How";
 var type = Type.GetType("Test.ClassServices."+name+"Service, Test");
4

1 に答える 1

5

無再現。このサンプルを実行します。

var hardCodedWorking = Type.GetType("System.String");

var stringName = "String";
var concatenatedWorking = Type.GetType("System." + stringName);

var badStringName = "string";
var concatenatedNull = Type.GetType("System." + badStringName);

MSDNの Type.GetType()から:

大文字と小文字を区別する検索を実行して、指定された名前の Type を取得します。

それと上記の私の例に基づいて、の値がnameクラスの名前と完全に一致していない可能性が最も高いと思います。

于 2012-04-12T15:39:54.183 に答える