如何利用C#创建动态链接库

在vs2008下

安装vs2008后在C:\WINDOWS\Microsoft.NET\Framework\v3.5中有可执行文件csc.exe

运行cmd 打开命令行窗口

cd: C:\WINDOWS\Microsoft.NET\Framework\v3.5

测试csc可否运行

C:\WINDOWS\Microsoft.NET\Framework\v3.5>csc
适用于 Microsoft(R) .NET Framework 3.5 版的 Microsoft(R) Visual C# 2008 编译器 3
.5.21022.8

版权所有 (C) Microsoft Corporation。保留所有权利。

fatal error CS2008: 未指定输入

表示编译器没问题可以用其创建动态链接库文件dll

将自己要编译的.cs文件拷贝到刚才的目录下面编译即可。

C:\WINDOWS\Microsoft.NET\Framework\v3.5>csc /target:library /out:MyDll.dll Matri
x.cs Complex.cs
适用于 Microsoft(R) .NET Framework 3.5 版的 Microsoft(R) Visual C# 2008 编译器 3
.5.21022.8

版权所有 (C) Microsoft Corporation。保留所有权利。

Matrix.cs(2183,13): warning CS0162: 检测到无法访问的代码
Matrix.cs(2267,13): warning CS0162: 检测到无法访问的代码
Matrix.cs(2299,13): warning CS0162: 检测到无法访问的代码

C:\WINDOWS\Microsoft.NET\Framework\v3.5>

这时可以看到在当前目录下面出现了一个MyDll.dll文件,编写小程序测试动态链接库是否有问题。

小程序的开头要引用该动态链接库

using CSML(注:CSML是刚才编译的类文件的namespace,如果有多个namespace,要都using到)

测试成功,那么这个动态链接库就完成了。恭喜你o(∩_∩)o...哈哈。

你可能感兴趣的:(C++,c,windows,C#,Microsoft)