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文件就会执行你写的代码了。

  • 相关阅读:
    设计模式Day02
    OA,ERP等源码一部分演示
    第三方登录
    其实没那么复杂!探究react-native通信机制
    学习面试题(day01)
    学习面试题Day02
    学习面试题Day03
    python 字典排序
    Mac系统下adb工具的配置
    Mac adb 安装
  • 原文地址:https://www.cnblogs.com/fanful/p/9096397.html
Copyright © 2011-2022 走看看