zoukankan      html  css  js  c++  java
  • C#.NET如何将cs文件编译成dll文件 exe文件 如何调用dll文件

    比如我要把TestDLL.cs文件编译成dll文件,则在命令提示符下,输入下面的命令,生成的文件为TestDLL.dll

    csc /target:library TestDLL.cs

    注意前提是你安装了.NET Framework并把csc.exe加入了环境变量(参考我的另一篇文章"C#.NET 如何在系统变量中加入新的环境变量.doc")

     

    除了编译成dll,你还可以用下面的命令编译成别的类型文件:

    /out:<file> 输出文件名(默认值: 包含主类的文件或第一个文件的基名称)

    /target:exe 生成控制台可执行文件(默认) (缩写: /t:exe)

    /target:winexe 生成 Windows 可执行文件 (缩写: /t:winexe)

    /target:library 生成库 (缩写: /t:library)

    /target:module 生成能添加到其他程序集的模块 (缩写: /t:module)

    /define:<symbol list> 定义条件编译符号 (缩写: /d)

    /doc:<file> 要生成的 XML 文档文件

     

    编译好的文件如何在主程序中调用呢?还是编译这个主程序文件(Program.cs),但是编译的时候需要引用TestDLL.dll这个文件,这样我们就得到了Program.exe文件,双击可以运行。

    csc /reference:TestDLL.dll Program.cs

     

    这样做的好处是显而易见的,主程序Program.cs仅仅是添加了对这个dll文件的引用,我要修改程序,只要重新编译这个dll,而不用再编译整个主程序。比如我修改了TestDLL.cs,然后重新编译,看主程序的运行结果。

  • 相关阅读:
    java web 资源文件读取
    页面跳转
    验证码的随机图片
    spring 注解
    回文字符串系列问题
    【leetcode】Find All Anagrams in a String
    斐波那契数列
    【leetcode】 First Missing Positive
    Trapping Rain Water
    区间合并问题
  • 原文地址:https://www.cnblogs.com/acetaohai123/p/6625570.html
Copyright © 2011-2022 走看看