如果是当前下的。用Assembly.GetExecutingAssembly().GetTypes();
如果是外部DLL,用Assembly.Load("namespace").GetTypes();
原理是反射,所以上面一定要加上using System.Reflection;
示例代码:
var classes = Assembly.Load("test").GetTypes();
foreach (var item in classes)
{
Console.WriteLine(item.Name);
}
注意的是,如果查看的对象是外部的DLL,一定要把DLL复制到项目的调试文件夹Debug下。
温馨提示:内容为网友见解,仅供参考