【发布时间】:2013-07-11 18:04:22
【问题描述】:
我有一个通用类,如下所示:
using System.Collections.Generic;
namespace MyNameSpace
{
public class MyClass<T> : MyAnotherClass
{
public MyClass();
public MyClass(T obj);
public T Object { get; set; }
}
}
我不明白为什么下面的代码行返回 null (throwing exception with message : "Could not load type 'MyClass' from assembly '//assembly details//' ")
Type MyClassType = AssemblyContaingMyClass.GetType("MyNameSpace.MyClass");
在泛型类中使用 Assembly.GetType(className) 是否违法?
您能否建议任何替代方法来在运行时获取泛型类的类型?
提前致谢,如果这个问题太基本,请致歉。我是 C# 新手。
编辑:
忘了说。包含 MyClass 的程序集将在运行时加载。
【问题讨论】:
-
试用
MyNameSpace.MyClass<> -
我做到了。也试过 MyNameSpace.MyClass
标签: c#