ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
28 ноября
63920 Топик полностью
Ruslan (26.07.2006 16:33, просмотров: 1) ответил Ruslan на Ответ по .NET: После компиляции Вы получаете байт-код, который выполняется во фреймворке. Он (фреймворк) должен содержать необходимые системные функции. Скажем Console.WriteLine(" ").
пример using System; class MainApp { public static void Main() { Console.WriteLine("Hello World using C#!"); } } после дизассемблирования (код показан не весь): ... // =============== CLASS MEMBERS DECLARATION =================== .class private auto ansi beforefieldinit MainApp extends [mscorlib]System.Object { .method public hidebysig static void Main() cil managed { .entrypoint // Code size 11 (0xb) .maxstack 8 IL_0000: ldstr "Hello World using C#!" IL_0005: call void [mscorlib]System.Console::WriteLine(string) IL_000a: ret } // end of method MainApp::Main .method public hidebysig specialname rtspecialname instance void .ctor() cil managed { // Code size 7 (0x7) .maxstack 8 IL_0000: ldarg.0 IL_0001: call instance void [mscorlib]System.Object::.ctor() IL_0006: ret } // end of method MainApp::.ctor } // end of class MainApp ...