C#调用dll的简单demo(2)--反射
来源:互联网 发布:网络课程数学文化答案 编辑:程序博客网 时间:2024/06/01 08:26
1.新建C#控制台运用程序,工程名为ConsoleApplication2。
2.工程建好后,点击菜单栏的文件按钮,弹出框选择添加->新建项目->类库,项目名为ClassLibrary1
3.在ClassLibrary1的Class1.cs文件中添加静态函数
public static void Hello()
{
Console.WriteLine("Hello Boy!");
}
4.如图所示:
5.点击菜单栏的生成按钮,下拉框中选择生成ClassLibrary1
6.然后系统在ClassLibrary项目的bin下的debug目录会生成ClassLibrary1.dll和ClassLibrary1.pdb,
7.把这两个文件拷贝进ConsoleApplication2项目的bin下的debug目录下
8.ConsoleApplication2项目下的Program.cs文件using System.Reflection,这个是反射类需要用到的命名空间;还要using System.IO,这个是Directory类要用到的命名空间
9.在Main函数中添加代码
Assembly ass = Assembly.LoadFile(Directory.GetCurrentDirectory() + "\\" + "ClassLibrary1.dll");
Type type = ass.GetType("ClassLibrary1.Class1");
MethodInfo method1 = type.GetMethod("Hello");
method1.Invoke(null, null);
Console.ReadKey();
10.如图所示:
11.按F5运行,结果如图:
以上,最简单的一个反射调用dll的demo已成功的完成了。
- C#调用dll的简单demo(2)--反射
- C#调用dll的简单demo(托管)
- 利用C#的反射机制动态调用DLL类库
- 利用C#的反射机制动态调用DLL类库
- LabVIEW与DLL(2):简单的DLL调用
- C#利用反射动态加载DLL(C#)并调用其中的接口
- C#调用C++写的DLL的简单示例
- C#调用C/C++ dll文件 的简单示例
- C#程序实现动态调用DLL的研究(2)
- C#调用Delphi的dll之详解-完整版_附有可下载Demo
- c#调用PPT的demo
- C#实现反射调用动态加载的DLL文件中的方法
- C#实现反射调用动态加载的DLL文件中的方法
- C#实现反射调用动态加载的DLL文件中的方法
- 利用C#的反射机制动态调用DLL类库 (2009-11-21 18:41:43)
- C#实现反射调用动态加载的DLL文件中的方法
- 利用反射动态调用C#嵌入到资源的托管DLL
- C++调用C# DLL函数简单介绍
- 百度地图API+ArcGIS软件—城市出行时空数据可视化
- 基础day06笔记-activity组件
- 继续加油,努力
- 中文编解码问题
- 二、servlet类中@WebServlet 报错,不变色
- C#调用dll的简单demo(2)--反射
- 接口里的default方法
- 类中成员和方法的初始化顺序
- 子树
- 安装ros、gazebo、moveit(rviz)
- JVM调优
- Coursera吴恩达机器学习课程 总结笔记及作业代码——第1,2周
- Java偏向锁实现原理(Biased Locking)
- BZOJ4826: [Hnoi2017]影魔