Ní dhéanann C# comhdhéanamh go díreach chuig cód innealra. Déanann sé comhdhéanamh chuig IL (Teanga Idirleathanach) — bytecode neamhspleách ar an ardán — a ritheann an CLR, agus JIT (Just-In-Time) á úsáid chun IL a aistriú chuig cód innealra dúchasach ag am runtime. AOT (Ahead-Of-Time) is rogha eile a dhéanann comhdhéanamh chuig cód dúchasach ag am tógála.
An pipeline feidhmithe
C# source (.cs)
│ C# compiler (roslyn)
▼
IL bytecode (in a .dll/.exe assembly) ← platform-INDEPENDENT intermediate code
│ CLR loads it; JIT compiles IL → native code AT RUNTIME (per method, as called)
▼
Native machine code → executes on the CPU
