Trošku si to pleteš.
XCode je pouze IDE. Ty potřebuješ .NET Framework. Hodně jednoduše řečeno, aby ti tam fungovaly "ty příkazy" co jsi vypsal.
Současí .NET Frameworku je CLR (Common Language Runtime), což je vlastně jádro celého frameworku. Jde o běhové prostředí pro aplikace napsané v .NETu. To vlastně interpretuje ten program, který napíšeš. Ten je zkompilován do CIL (Common Intermediate Language) a pak do nativního kódu procesoru.
Ale z toho co jsi napsal si myslím, že stejně asi nevíš co jsem teď popsal..
.NET frameworku na jiných platformách se věnuje projekt
Mono. Spousta věcí tam sice chybí, ale jak se říká, lepší než drátem do oka.
Ale s tím je potřeba se smířit, nikdy to nebude takové, jako na platformě pro kterou je daný framework určen.