zoukankan      html  css  js  c++  java
  • 使用 csc.exe 编译C#代码

    csc.exe是C#的编译器,可以将C#代码编译为IL中间语言代码(exe、dll),然后再通过.net framework中的clr内的JIT(即时编译器)将中间语言代码编译为机器语言,然后再由机器执行。

    我们先新建一个代码文件,Demo.cs,输入以下代码:

    using System;
    
    namespace ConsoleApp
    {
        class Demo
        {
            static void Main(string[] args)
            {
                Console.WriteLine("Hello World");
                Console.ReadKey();
            }
        }
    }

    csc.exe工具在.net framework安装目录下,我的是在这个目录下:C:WindowsMicrosoft.NETFramework64v4.0.30319;

    为了方便使用,我们可以将该路径加入环境变量;

    然后在命令提示符窗口内使用该编译器,csc Demo.cs,就会在Demo.cs代码文件所在目录下生成Demo.exe文件,Demo.exe文件就是中间语言代码文件。

    我们可以使用dnspy反编译工具查看该exe文件,证明这是一个中间语言代码文件;

    双击Demo.exe文件就会执行你写的代码了。

  • 相关阅读:
    数据类型
    表达式
    类型
    go杂货铺
    rest framework
    go 学习之路(三)
    go 学习之路(二)
    文件管理之字符处理命令,打包压缩
    文件管理之文件查找,上传下载,输出重定向
    文本命令之三剑客初探
  • 原文地址:https://www.cnblogs.com/fanful/p/9096397.html
Copyright © 2011-2022 走看看