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

  • 相关阅读:
    Linux下find命令详解
    shell if语句
    目标文件系统映像制作工具mkyaffs2image
    编译内核
    FPS含义
    linux下echo命令详解
    Mssql数据库语句综合
    string 字符串操作
    Lession 15 Good news
    Mysql使作心得(备份,还原,乱码处理)
  • 原文地址:https://www.cnblogs.com/fanful/p/9096397.html
Copyright © 2011-2022 走看看