WEB开发网
开发学院软件开发C语言 (翻译) 《C# to IL》第一章 IL入门 阅读

(翻译) 《C# to IL》第一章 IL入门

 2009-05-29 08:31:17 来源:WEB开发网   
核心提示: Outputhell 类zzz从System.Object中派生,在.NET中,(翻译) 《C# to IL》第一章 IL入门(8),为了定义类型的一致性,所有的类型最终都派生于System.Object,在IL中,类从其它类中派生,因此,所有的对象都有一个共同的基类Object

Output

hell

类zzz从System.Object中派生。在.NET中,为了定义类型的一致性,所有的类型最终都派生于System.Object。因此,所有的对象都有一个共同的基类Object。在IL中,类从其它类中派生,与C++、C#和Java的表现方式相同,

a.il

.module aa.exe
.subsystem 3 
.corflags 1

.assembly extern mscorlib
{
      .originator = (03 68 91 16 D3 A4 AE 33 )
      .hash = (52 44 F8 C9 55 1F 54 3F 97 D7 AB AD E2 DF 1D E0 
            F2 9D 4F BC )
      .ver 1:0:2204:21
}

.assembly a as "a"
{
      .hash algorithm 0x00008004
      .ver 0:0:0:0
}

.class private auto ansi zzz extends System.Object
{
      .method public hidebysig static void vijay() il managed
      {
            .entrypoint
            ldstr "hell"
            call void System.Console::WriteLine(class System.String)
            ret
}

      .method public hidebysig specialname rtspecialname instance void .ctor() il managed
      {
            .maxstack 8
            ldstr "hell1"
            call void System.Console::WriteLine(class System.String)
            ldarg.0
            call instance void [mscorlib]System.Object::.ctor()
      ret
      }
}

上一页  3 4 5 6 7 8 9 10  下一页

Tags:翻译 to IL

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接