[Windows问题-3] C#转换成DLL文件
来源:互联网 发布:田岛美工刀片价格 编辑:程序博客网 时间:2024/06/08 00:39
问题:这篇文章主要分为两部分,第一部分介绍如何将一个C#程序文件转换成DLL动态链接库文件,第二部分介绍如何在程序中使用这个生成的DLL文件。
第一部分:
1、首先新建一个C#文件“show.cs”,这个文件就是我们需要转换成DLL文件的源文件。文件具体内容如下:
using System;namespace Dll{ public class Show { public String hello = "hello world\n"; public String Message() { return "Welcom C# dll\n"; } }}
2、将C#文件转换成DLL文件需要使用Windows系统自带的csc.exe文件,一般这个文件的路径是“C:\Windows\Microsoft.NET\Framework\v2.0.50727\csc.exe”,为了方便使用,我们将这个路径添加到系统的PATH环境变量中。具体方法是“计算机”右键“属性”,“高级系统设置”,“环境变量”,“系统变量”,选中“Path”,进行“编辑”,在字符串的最后面添加上述路径。注意,如果字符串最后没有分号需要手动添加英文分号。
3、打开cmd.exe,在命令行内输入 csc /t:library /r:System.Web.dll /out:d:\Test\show.dll d:\Test\show.cs
PS:
/t:library:这个代表我们要将c#文件转换成类库
/r:System.Web.dll l:cs文件中有引用此dll
/out:d:\Test\show.dll:输出dll文件的目录
d:\Test\show.cs:需要转换的C#文件位置
执行后将会发现在指定的位置生成了show.dll文件
第二部分:
1、新建一个C#文件test.cs,内容如下:
using System;using System.Data;using Dll;public class GetMessage{ public static void Main() { Show sw = new Show();Console.Write(sw.Message());Console.Write(sw.hello); Console.Read(); }}
注意:using Dll声明使用Dll命名空间,这个命名空间是在show.cs里面定义的。
Console.Read();是为了不让Dos调试窗口一闪而过。
2.在cmd命令行中输入csc /r:show.dll /r:system.dll test.cs
这行命令是让test.cs使用show.dll文件,并生成一个test.exe可执行文件。
3.双击test.exe文件,就可以看到相应的执行结果。
0 0
- [Windows问题-3] C#转换成DLL文件
- c#文件的转换问题
- windows下.dll等文件删除问题
- C#引用dll文件路径问题
- windows 2008 server 下,C# 加载dll失败的问题
- 文件转换dll mingw
- Unity封装C#成dll文件
- windows 注册DLL文件
- C#動態加載調用dll文件
- c# 调用dll文件
- C# Import Dll文件
- c#调用DLL文件
- C#生成DLL文件
- C#生成DLL文件
- C#生成DLL文件
- C#生成DLL文件
- C#生成DLL文件
- c#引用dll文件
- tailq
- 动态内存分配
- 使用Eclipse对FFMpeg进行调试
- POJ1068
- yum 和 rpm的不同
- [Windows问题-3] C#转换成DLL文件
- 理解 Linux 的硬链接与软链接(二)
- 非递归的快速排序算法
- PayPal Android SDK 2.0 支付
- 机房重构小结
- A Magic Lamp(HDUOJ 3183)
- 数据库—SQL—关系数据库
- XMLPULLPARSER
- 在android studio上使用git向github推送代码