FindSlide.org - это сайт презентаций, докладов, шаблонов в формате PowerPoint.
Email: Нажмите что бы посмотреть
Компиляция кода в .NET выполняется в два этапа:
1. Compilation of source code to Microsoft Intermediate Language (MSIL/IL).
2. Compilation of IL to platform-specific code by the CLR.
Microsoft Intermediate Language is the key to providing many of the benefits of .NET.
.method private hidebysig static void Main(string[] args) cil managed
{
.entrypoint
// Code size 51 (0x33)
.maxstack 2
.locals init ([0] string arg,
[1] string[] CS$6$0000,
[2] int32 CS$7$0001,
[3] bool CS$4$0002)
IL_0000: nop
IL_0001: nop
IL_0002: ldarg.0
IL_0003: stloc.1
IL_0004: ldc.i4.0
IL_0005: stloc.2
IL_0006: br.s IL_0017
IL_0008: ldloc.1
IL_0009: ldloc.2
IL_000a: ldelem.ref
IL_000b: stloc.0
IL_000c: ldloc.0
IL_000d: call void [mscorlib]System.Console::WriteLine(string)
IL_0012: nop
IL_0013: ldloc.2
…
C# code
IL code
The CLR uses a just-in-time compiler (JIT compiler) to compile pieces of the IL code only when they are needed.
ASP.NET project
.aspx
.aspx.cs
.config
.csproj
WPF project
.xaml
.xaml.cs
.config
.csproj
Console project
.cs
.config
.csproj
Структура консольного приложения
Импорт пространства имен System
Определение нового пространства имен MyFirstApplication
Определение нового internal класса с именем Program
Определение статического метода Main
using System;
...
string line = Console.ReadLine();
using System;
...
Console.Write("Hello there!");
using System;
...
Console.WriteLine("Hello there!");
XML файл может быть включен в процесс создания справочной документации по классу или использован для поддержки IntelliSense