c#创建Dll动态链接库、C#使用动态链接库

2025-10-29 05:56:11

1、新建一个类库。

2、 

c#创建Dll动态链接库、C#使用动态链接库

3、编写一个简单的类库实例,例如:DllTest
在默认名为:calss1.cs里编写代码
一下是一个简单的:在控制台显示 “你以成功调用了动态连接!”
sing System;
using System.Collections.Generic;
using System.Text;
namespace DllTest
{
public class Class1
{
public void ShowMessage()
{
Console.WriteLine("你以成功调用了动态连接!");
Console.ReadLine();
}
}
}

4、配置输出,在解决方案上右击——属性,在应用程序选卡中需要注意一下三个内容。
1.程序集名称2.默认命名空间3.输出类型
1.DllTest 2.DllTest 3.类库
这些对我调用来说很有用!

c#创建Dll动态链接库、C#使用动态链接库

5、生成dll,在菜单栏在生成里点击“生成dlltest”,或者按shfit+F6
生成成功,在目录下能看到生成的Dll:

c#创建Dll动态链接库、C#使用动态链接库

c#创建Dll动态链接库、C#使用动态链接库

6、调用该dll,新建一个控制台应用程序,来实现该dll的调用。
新建一个DLLExample。

c#创建Dll动态链接库、C#使用动态链接库

7、在新建的项目内添加引用,引用该dll。

8、 


c#创建Dll动态链接库、C#使用动态链接库

9、在“查找范围里找到,我们生成的dll,点击确定。在解决方案中显示如下内容,说明你添加成功!

c#创建Dll动态链接库、C#使用动态链接库

10、 

c#创建Dll动态链接库、C#使用动态链接库

11、这时我就可以在程序中调用了。
在program.cs中添加
如下代码:
using System;
using System.Collections.Generic;
using System.Text;
//必须添加
using System.Runtime.InteropServices;
using DllTest;
namespace DllExample
{
class Program
{
//DllTest,我们的动态链接库
[DllImport("DllTest.dll")]
//public static extern void ShowMessage();
static void Main(string[] args)
{
//实例化
DllTest.Class1 i = new Class1();
//调用动态链接库的方法
i.ShowMessage();
}
}
}

c#创建Dll动态链接库、C#使用动态链接库

12、运行结果:

c#创建Dll动态链接库、C#使用动态链接库

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢