C# 中的DLL与传统的DLL不同,因为C#的DLL生成的是中间代码(IL),是托管代码,而不是机器代码
我这里用的是VS2010
一、生成DLL
首先新建一个C#工程
生成的项目与我们普通的WinForm项目差别不大,然后我们编写一个类,该类有一个方法,该方法实现两个int类型值的交换,代码如下
之后编译该工程,编译完成后将会在相应的项目bin/Debug路径下看到编译后生成的DLL,如下图
二、引用DLL
首先新建一个新控制台应用程序,然后添加刚刚生成的DLL引用,如下图
接着就像普通函数调用一样调用DLL里面的函数,如下图