Uno Language Reference

The Uno langauge is a dialect of C#, designed for cross-compilation to C++ and other languages. Uno does not require the .NET Framework, but has instead a more lightweight library called UnoCore.

The syntax of Uno is more or less identical to C#, with deviations documented here.

Memory management

Like C# (and Java, JavaScript etc.), Uno features automatic memory management. This means you generally don't need to worry about manually reclaiming memory.

Uno-specific keywords

These keywords are specific to Uno or have semantics that differ from their C# equivalents.

C#-equivalent keywords

The meaning of keywords are inherited from the C# specification, with a few minor deviations as specified in the footnotes.