2022年c#如何生成DLL .pdf
《2022年c#如何生成DLL .pdf》由会员分享,可在线阅读,更多相关《2022年c#如何生成DLL .pdf(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、使用 csc 命令将 .cs 文件编译成 .dll 的过程很多时候 , 我们需要将 .cs 文件单独编译成.dll文件 , 操作如下 : 打开命令窗口- 输入 c md 到控制台 - cd C:WINDOWSMicrosoft.NETFrameworkv1.1.4322 转到 安装的该目录下- 执行 csc 命令 csc /target:library File.cs-在该目录下产生一个对应名字的.dll 文件 (前提 : 把.cs 文件放到C:WINDOWSMicrosoft.NETFrameworkv1.1.4322目录下 ) csc 命令的方式很多,请参考以下译 File.cs 以产生F
2、ile.exe csc File.cs 编译File.cs 以产生File.dll csc /target:library File.cs 编译 File.cs 并创建My.exe csc /out:My.exe File.cs 通过使用优化和定义DEBUG 符号,编译当前目录中所有的C# 文件。输出为File2.exe csc /define:DEBUG /optimize /out:File2.exe *.cs 编译当前目录中所有的C# 文件,以产生File2.dll 的调试版本。不显示任何徽标和警告csc /target:library /out:File2.dll /warn:0 /n
3、ologo /debug *.cs 将当前目录中所有的C# 文件编译为Som ething.xyz(一个DLL )csc /target:library /out:Something.xyz *.cs 编译File.cs 以产生File.dll csc /target:library File.cs这个就是我们使用最多的一个命令,其实可以简单的写成csc /t:library File.cs,另外的一个写法是csc /out:mycodebehind.dll /t:library mycodebehind.cs,这个可以自己指定输出的文件名。csc /out:mycodebehind.dll
4、/t:library mycodebehind.cs mycodebehind2.cs,这个的作用是把两个cs 文件装到一个.dll 文件里csc 不是内部或外部命令,也不是可运行的程序解决方法针对 VisualStudio2005 1: 右键点击 我的电脑 - 属性 - 高级 - 环境变量 - 系统变量 将 PATH 中加上路径 :C:WINDOWSMicrosoft.NETFrameworkv2.0.50727 2: 直接在 dos 环境的 cs 相应文件夹目录执行Path=C:WINDOWSMicrosoft.NETFrameworkv2.0.50727 3:VisualStudio20
5、05命令提示开始 - 程序 - Microsoft Visual Studio2005-Visual Studio Tools-VisualStudio2005命令提示把 cs 文件 copy到 C:Program FilesMicrosoft Visual Studio 8VC 4:C:autoexec.bat 加入: C:WINDOWSMicrosoft.NETFrameworkv2.0.50727 vs2008 下C:WINDOWSMicrosoft.NETFrameworkv2.0.50727 里的 CSC.EXE 是 2.0版本编译的 .cs 文件如果带using System.Li
6、nq;编译通不过,如果不用LINQ语法删除using 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 6 页 - - - - - - - - - System.Linq;即可,否则调用C:WINDOWSMicrosoft.NETFrameworkv3.5里的CSC.EXE 同一 SLN 下里面class 直接访问类库。封装到 DLL 。导入DLL 添加 using namespace 工有才能访问。一、动态链接库什么是动态链接库?DLL 三个字母对于你来说一定很熟悉吧,它
7、是Dynamic Link Library 的缩写形式, 动态链接库(DLL) 是作为共享函数库的可执行文件。动态链接提供了一种方法, 使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个DLL 中,该DLL 包含一个或多个已被编译、链接并与使用它们的进程分开存储的函数。DLL 还有助于共享数据和资源。多个应用程序可同时访问内存中单个DLL 副本的内容。和大多数程序员一样,你一定很使用过DLL 吧。也曾感受到它的带给你程序设计和编码上的好错吧今天我想和大家探讨一个主题:如何在C# 创建和调用DLL( 动态链接库 ), 其实在很大意义上而讲,DLL 让我更灵活的组织编写我们的应用程序
8、,作为软件设计者,可一个根据它来达到很高的代码重用效果。下面我来介绍一下在C# 中如何创建和调用DLL 。二、准备工作我们需要对我们接下来要做的事情做个简单的介绍,在本文我们将利用C# 语言创建一个名为 MyDLL.DLL的动态链接库,在这个动态链接库文件中我们将提供两个功能一个是对两个参数交换他们的值, 另一个功能是求两个参数的最大公约数。然后创建一个应用程序使用这个DLL 。运行并输出结果。三、创建DLL 让我们创建以下三个C# 代码文件:1、 MySwap.cs view plaincopy to clipboardprint? using System; nam espace MyMe
9、thods public class SwapClass public static bool Swap(ref long i,ref long j) i = i+j; j = i-j; i = i-j; return true; using System; nam espace MyMethods public class SwapClass名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 6 页 - - - - - - - - - public static bool
10、Swap(ref long i,ref long j) i = i+j; j = i-j; i = i-j; return true; 2、MyMaxCD.cs view plaincopy to clipboardprint? using System; nam espace MyMethods public class MaxCDClass public static long MaxCD(long i, long j) long a,b,temp; if(ij) a = i; b = j; else b = i; a = j; tem p = a % b; while(temp!=0)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年c#如何生成DLL 2022 c# 如何 生成 DLL
限制150内