c#反射执行静态方法_.NET_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > .NET > c#反射执行静态方法

c#反射执行静态方法

 2017/9/15 18:26:47  Ace001  程序员俱乐部  我要评论(0)
  • 摘要:发射调用System.Environment.Exit(0)示例:System.Reflection.Assemblyass=System.Reflection.Assembly.LoadFile(AppDomain.CurrentDomain.BaseDirectory+"\\xxx.dll");//命名空间和类的名字必须一起指定Typetype=ass.GetType("System.Environment");//使用16进制字符串:Typetype=ass.GetType
  • 标签:C# 方法 反射 执行 静态方法

发射调用System.Environment.Exit(0)示例:

System.Reflection.Assembly ass = System.Reflection.Assembly.LoadFile(AppDomain.CurrentDomain.BaseDirectory+"\\xxx.dll"); 
//命名空间和类的名字必须一起指定
Type type = ass.GetType("System.Environment");

//使用16进制字符串:Type type = ass.GetType("0x53797374656d2e456e7669726f6e6d656e74"); 

object obj = type.InvokeMember("Exit",
System.Reflection.BindingFlags.InvokeMethod | System.Reflection.BindingFlags.Static
| System.Reflection.BindingFlags.Public, null, null,
new object[] {0});  //最后一个是参数:0

/*

object obj = type.InvokeMember("0x45786974",
System.Reflection.BindingFlags.InvokeMethod | System.Reflection.BindingFlags.Static 
| System.Reflection.BindingFlags.Public, null, null, 
new object[] {0});

*/

 

From:http://www.cnblogs.com/xuejianxiyang/p/7527228.html

发表评论
用户名: 匿名