C# 调用C#DLL
时间: 2024-01-29 13:03:02 浏览: 165
以下是C#调用C# DLL的步骤:
1.创建一个C#类库项目,编写需要被调用的函数。
2.在Visual Studio中生成该项目,生成的DLL文件位于项目的bin目录下。
3.在需要调用该DLL的项目中,右键“引用”,选择“添加引用”,在弹出的对话框中选择“浏览”,找到生成的DLL文件并添加。
4.在需要调用DLL的代码文件中,使用using关键字引入DLL中的命名空间。
5.使用Assembly.LoadFrom方法加载DLL文件。
6.使用Type.GetType方法获取DLL中的类。
7.使用Activator.CreateInstance方法创建类的实例。
8.调用实例中的方法。
以下是一个示例代码:
```csharp
using System;
using System.Reflection;
namespace CallDLL
{
class Program
{
static void Main(string[] args)
{
// 加载DLL文件
Assembly assembly = Assembly.LoadFrom(@"D:\Test.dll");
// 获取类
Type type = assembly.GetType("Test.TestClass");
// 创建类的实例
object obj = Activator.CreateInstance(type);
// 调用方法
MethodInfo method = type.GetMethod("TestMethod");
method.Invoke(obj, null);
}
}
}
// Test.dll中的代码
namespace Test
{
public class TestClass
{
public void TestMethod()
{
Console.WriteLine("Hello World!");
}
}
}
```
阅读全文