のような完全修飾名を持つ新しいクラスを作成できますNamespace.OuterClass.NestedClass
。しかし、 return で型を取得しようとしていType.GetType("Namespace.OuterClass.NestedClass")
ますnull
。サンプルコードは次のとおりです。
namespace Sample
{
public class Program
{
public class Animal { }
public class Vegetable { }
public class Mineral { }
static public void Test()
{
Object o = new Sample.Program.Vegetable();
Type t = Type.GetType("Sample.Program.Vegetable"); // returns null
Console.ReadKey();
}
static void Main(string[] args)
{
Program.Test();
}
}
}
Type.GetType
ネストされたクラスに使用するにはどうすればよいですか?