求".net反编译工具"的源代码.
大家知不知道呀.
thank you
问题点数:50、回复次数:6Top
1 楼blackhero(黑侠客)回复于 2006-03-14 09:32:49 得分 0
用.net编写的.dll,有没有方法求出它里边的类名和方法名
我不看源代码Top
2 楼blackhero(黑侠客)回复于 2006-03-14 10:18:10 得分 0
upTop
3 楼mapserver(杨东 http://mapserver.cnblogs.com)回复于 2006-03-14 10:21:55 得分 0
反射啊。
Type type = this.GetType();
FieldInfo[] myFields = type.GetFields(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.DeclaredOnly);Top
4 楼beiouwolf(beiouwolf)回复于 2006-03-14 10:31:25 得分 1
VS里引用了DLL以后
不是有类浏览器的.....
自己双击引用看就知道了Top
5 楼mapserver(杨东 http://mapserver.cnblogs.com)回复于 2006-03-14 15:24:22 得分 49
using System.Reflection;
Assembly a = Assembly.LoadFile("c:\test.dll");
Type[] types = a.GetTypes();
foreach (Type t in types)
{
string typeName = t.Namespace + "." + t.Name; // 得到名称空间和类名。
MethodInfo[] methods = t.GetMethods(BindingFlags.Instance | BindingFlags.Public); // 得到public方法,参考BindingFlags。
foreach (MethodInfo m in methods)
{
string methodName = m.Name; // 得到方法的名称。
}
}
有问题可以再问我。Top
6 楼blackhero(黑侠客)回复于 2006-03-15 15:02:36 得分 0
mapserver(杨东) ( ) 信誉:102
多谢你,我做出来了.Top




