发布时间:2023-07-10 16:30
csc /target:library TestDLL.cs
注意前提是你安装了.NET Framework并把csc.exe加入了环境变量(参考我的另一篇文章\"C#.NET 如何在系统变量中加入新的环境变量.doc\")
除了编译成dll,你还可以用下面的命令编译成别的类型文件:
/out:
/target:exe 生成控制台可执行文件(默认) (缩写: /t:exe)
/target:winexe 生成 Windows 可执行文件 (缩写: /t:winexe)
/target:library 生成库 (缩写: /t:library)
/target:module 生成能添加到其他程序集的模块 (缩写: /t:module)
/define:
/doc:
编译好的文件如何在主程序中调用呢?还是编译这个主程序文件(Program.cs),但是编译的时候需要引用TestDLL.dll这个文件,这样我们就得到了Program.exe文件,双击可以运行。
csc /reference:TestDLL.dll Program.cs
这样做的好处是显而易见的,主程序Program.cs仅仅是添加了对这个dll文件的引用,我要修改程序,只要重新编译这个dll,而不用再编译整个主程序。比如我修改了TestDLL.cs,然后重新编译,看主程序的运行结果。
【一起学Rust | 框架篇 | Viz框架】轻量级 Web 框架——Viz
【Docker系列】Python Flask + Redis 练习程序
openharmony北向应用开发实例之HelloWorld
axios请求设置responseType为‘blob‘或‘arraybuffer‘下载时,正确处理返回值
还在手动安装IDEA?快使用Toolbox管理Jetbrains全家桶吧!!!
自动为先,增效有方 | 云扩助力华电集团构建智慧财务自动化运营
蒙特卡罗方法求解圆周率π并用turtle画点,以及完成进度条问题
RSA算法解密 javax.crypto.BadPaddingException: Decryption error 异常
【数字IC手撕代码】Verilog全加器半加器|题目|原理|设计|仿真