c#如何获取某一命名空间下的所有的类的信息
来源:互联网 发布:支持国密算法的浏览器 编辑:程序博客网 时间:2024/05/17 22:31
如果是当前下的。用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下。
- /// <summary>
- /// 获取一个命名空间下的所有类
- /// </summary>
- /// <param name="name"></param>
- /// <returns></returns>
- public static List<Type> GetTypes()
- {
- List<Type> lt = new List<Type>();
- try
- {
- foreach (var item in Assembly.GetExecutingAssembly().GetTypes())
- {
- if(item.FullName!=typeof(common).FullName){
- lt.Add(item);
- }
- }
- }
- catch { }
- return lt;
- }
阅读全文
0 0
- c#如何获取某一命名空间下的所有的类的信息
- 【转】C#中 TreeView如何获取某一节点下的所有子节点
- 如何获取某一目录下的所有文件名
- 获取某一路径下的所有文件
- c#的命名空间
- C# 的命名空间
- C#的命名空间
- toad 显示某一用户下的所有表结构信息
- C#中System命名空间下的Console类
- C#之System命名空间下的Console类
- 获取某一文件夹下所有文件的路径
- 获取某一文件夹路径下的所有子文件夹
- 递归获取某一目录下的所有文件
- c++获取某一目录下的所有文件
- C#常用的命名空间
- C#命名空间的使用
- c# MySqlConnection的命名空间
- C#获取某一文件夹下所有文件
- 《文法俱乐部》读书笔记之副词--LG二进制
- 【ORA】ORA-00030: User session ID does not exist.
- 使用pycharm断点调试-debug
- poj1912 A highway and the seven dwarfs【凸包+二分】
- HttpClientUtils.post不设置超时时间容易导致,请求无法返回
- c#如何获取某一命名空间下的所有的类的信息
- Create-React-App创建React项目
- php写爬虫进行采集 QueryList的使用
- 在线安装
- 在unity中使用Excel表格
- 如何使用 IntelliJ IDEA 2017 配置PHP开发环境 及项目搭建
- 使用全屏沉浸模式实现播放器的横竖屏切换
- pycharm 常用快捷键
- jsp_XML_JSON