使用 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:\Windows\Microsoft.NET\Framework64\v4.0.30319;

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

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

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

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

猜你喜欢

转载自www.cnblogs.com/fanful/p/9096397.html
今日推荐