C# 哪个代码是MSIL?代码是由ILDASM MSIL生成的吗?

C# 哪个代码是MSIL?代码是由ILDASM MSIL生成的吗?,c#,compiler-construction,.net-assembly,C#,Compiler Construction,.net Assembly,我仍然不清楚哪个代码被称为MSIL 在其他编译器中,C#生成一个程序集。 ILASM还生成一个程序集。 那些程序集包含MSIL 将程序集作为输入时,ILDASM生成的代码如何? 生成的代码名为MSIL吗?MSIL=Microsoft中间语言 MSIL是所有.NET编译器的输出。它可以表示为MSIL汇编代码或二进制形式,后者是您在编译的程序集中可以找到的形式。MSIL=Microsoft中间语言 MSIL是所有.NET编译器的输出。它可以表示为MSIL汇编代码,也可以表示为二进制形式——后者是您在

我仍然不清楚哪个代码被称为MSIL

在其他编译器中,C#生成一个程序集。 ILASM还生成一个程序集。 那些程序集包含MSIL

将程序集作为输入时,ILDASM生成的代码如何?
生成的代码名为MSIL吗?

MSIL=Microsoft中间语言


MSIL是所有.NET编译器的输出。它可以表示为MSIL汇编代码或二进制形式,后者是您在编译的程序集中可以找到的形式。

MSIL=Microsoft中间语言

MSIL是所有.NET编译器的输出。它可以表示为MSIL汇编代码,也可以表示为二进制形式——后者是您在已编译程序集中找到的形式。

MSIL是C#编译代码的“类似机器代码”的语言 进入

CLR是MSIL运行的“机器”

运行MSIL时,CLR会将您的代码转换为真实的机器代码 使用JIT

真正的机器代码是在计算机的实际CPU上运行的

(Ilasm.exe)从Microsoft中间语言(MSIL)生成可移植可执行文件(PE)。ILDASM是反汇编程序,用于反汇编

PE格式用于EXE、DLL、SYS(设备驱动程序)和其他文件类型。

MSIL是C#编译代码的“类似机器代码”的语言 进入

CLR是MSIL运行的“机器”

运行MSIL时,CLR会将您的代码转换为真实的机器代码 使用JIT

真正的机器代码是在计算机的实际CPU上运行的

(Ilasm.exe)从Microsoft中间语言(MSIL)生成可移植可执行文件(PE)。ILDASM是反汇编程序,用于反汇编

PE格式用于EXE、DLL、SYS(设备驱动程序)和其他文件类型。

C#编译器生成程序集。程序集包含元数据和MSIL。NET(现在简称为VB)生成相同的内容。C/C++编译器也可以创建MSIL。IL汇编程序(ILASM)可以获取IL并生成程序集

ILDASM是一个反汇编程序。您可以找到记录IL(MSIL)的详细信息

C#编译器生成一个程序集。程序集包含元数据和MSIL。NET(现在简称为VB)生成相同的内容。C/C++编译器也可以创建MSIL。IL汇编程序(ILASM)可以获取IL并生成程序集


ILDASM是一个反汇编程序。您可以找到记录IL(MSIL)的详细信息

因此ILDASM可以被视为MSIL查看器(在程序集中查看MSIL)?正确。您可以通过打开各种类来查看IL。编译一个简单的HelloWorld应用程序,然后使用ILDASM HelloWorld打开它。exeSo ILDASM可以被视为MSIL查看器(在程序集中查看MSIL)?正确。您可以通过打开各种类来查看IL。编译一个简单的HelloWorld应用程序,然后使用ILDASM HelloWorld.exe打开它只是一个确认问题。如果有人要求我用MSIL编写一个简单的程序,那么我必须编写一些类似于ILDASM生成的代码(通过将c#(例如)编译器生成的程序集作为ILDASM输入)?从理论上讲,按照ILDASM的描述编写MSIL是可行的,尽管我认为您将获得更大的成功,这看起来也很有用,只是一个确认问题。如果有人要求我用MSIL编写一个简单的程序,那么我必须编写一些类似于ILDASM生成的代码(通过将c#(例如)编译器生成的程序集作为ILDASM输入)?从理论上讲,按照ILDASM的描述编写MSIL是可行的,尽管我认为您将获得更大的成功,而且这看起来也很有用