社区
VB
帖子详情
求助:如何遍历某个命名空间下面的所有类,以及这些类的所有属性、方法(包括被重载的)
Randy002
2005-05-17 01:38:55
如何遍历某个命名空间下面的所有类,以及这些类的所有属性、方法(包括被重载的)?
...全文
221
14
打赏
收藏
求助:如何遍历某个命名空间下面的所有类,以及这些类的所有属性、方法(包括被重载的)
如何遍历某个命名空间下面的所有类,以及这些类的所有属性、方法(包括被重载的)?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Randy002
2005-05-18
打赏
举报
回复
还请楼上Ninputer(装配脑袋) 帮忙解释一下“程序集”和“命名空间”的差异。谢谢!
Ninputer
2005-05-18
打赏
举报
回复
反射只能得到程序集里面定义的所有类型,不能得到某命名空间中的所有类型。当然你可以自己再加以计算搜索。
leeyeefeng2004
2005-05-18
打赏
举报
回复
“反射”?谁能说说具体的概念~~~?晕!
Randy002
2005-05-18
打赏
举报
回复
牛人!
以前我都不知道还有“反射”这个概念! 真是差距太大了~~
不知道哪位高手能再推荐一些深入学习的书籍或是网上的教程,不局限于这方面~
farrio
2005-05-18
打赏
举报
回复
不是試試吧,只能用反射。
Randy002
2005-05-18
打赏
举报
回复
问题基本解决了~
也长了不少见识,结帖! 另送500分~
jkgl
2005-05-18
打赏
举报
回复
看看http://dev.csdn.net/Develop/article/24/24450.shtm有帮助
zifer66
2005-05-18
打赏
举报
回复
uP
jkgl
2005-05-18
打赏
举报
回复
反射(reflection)是内置于.net中的一种技术,它允许我们通过编写代码来查寻.net装配件(assembly),以动态地确定其所包含的类和数据类型。然后,我们可以使用反射将该装配件加载到我们的进程中,并创建这些类的实例及调用他们的方法。
例如,如果我们要调用的类在别的装配件中,在编译项目是不能在项目中显示地引用装配件,那么我们就可以利用反射动态地插寻,装入,调用这类装配件。
fire_in_wind
2005-05-18
打赏
举报
回复
试试能不能用反射!
mark44404
2005-05-18
打赏
举报
回复
利用反射,system.reflection
using System;
using System.Reflection;
public class LoadInvoke
{
public static void Main(string[] args)
{
Assembly a = Assembly.LoadFrom(args[0]);
Type[] mytypes = a.GetTypes();
BindingFlags flags = (BindingFlags.NonPublic | BindingFlags.Public |
BindingFlags.Static | BindingFlags.Instance | BindingFlags.DeclaredOnly);
foreach(Type t in mytypes)
{
MethodInfo[] mi = t.GetMethods(flags);
Object obj = Activator.CreateInstance(t);
foreach(MethodInfo m in mi)
{
m.Invoke(obj, null);
}
}
}
}
Randy002
2005-05-17
打赏
举报
回复
如果大家知道怎么做,还请帮忙解答一下,答案OK的可以再另外送500分;
如果大家关心答案而不知道答案的话,帮忙up的也是welcome的~
ray680719
2005-05-17
打赏
举报
回复
up
兔子-顾问
2005-05-17
打赏
举报
回复
up
微服务系列第八季-Java中重写、
重载
及枚举
微服务应用是分布式...
包括
:Java中重写的概念、重写中super的使用、
方法
的重写规则、
方法
的
重载
概念、
方法
重写与
重载
的区别、枚举的概念、内部
类
中使用枚举、迭代枚举元素、在switch中使用枚举
类
、枚举的常用
方法
。
C#语言 高级编程 核心概念知识点
C#高级开发个人笔记 - 知识点总结 A porter from nature1:特性2:反射3:
属性
(依赖访问器)4:索引器5:委托6:事件7:集合8:泛型9:匿名
方法
10:不安全代码11:多线程12:Linq13:Lambda表达式 C# class -> ...
java---解惑--
Java谜题1——表达式谜题 谜题1:奇数性
下面
的
方法
意图确定它那唯一的参数是否是一个奇数。这个
方法
能够正确运转吗? public static boolean isOdd(int i){ return i % 2 == 1; ...
Java解惑 电子书
——表达式谜题Java 谜题 1——表达式谜题谜题 1:奇数性
下面
的
方法
意图确定它那唯一的参数是否是一个奇数。这个
方法
能够正确运转吗?public static boolean isOdd(int i){ return i % 2 == 1;}奇数可以被定义为被 2 ...
蓝懿ios技术交流和心得分享16.1.18
1. Objective-C的
类
可以多重继承么?可以实现多个接口么?Category是什么?重写一个
类
的
方法
用继承好还是分
类
好?为什么? 答: Objective-C的
类
不可以多重继承。可以实现多个接口,通过实现多个接口可以完成C++的多重...
VB
16,554
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章