TECHNOLOGY INDEX / REFERENCELANGUAGE / .NET / GAMEPLAYPROGRAMMING LANGUAGE
REFERENCE / C#

C#

C# is a modern, statically typed programming language used across .NET applications and as the primary scripting language for Unity projects.

WHAT IT DOES / 01

TYPED LOGIC.
MANAGED RUNTIME.

It provides classes, value types, generics, events, asynchronous work and strong tooling for organizing large interactive systems.

KEY CONCEPTS / 02

THE CORE
IDEAS.

  1. 01

    STATIC TYPES

    Check the shape and compatibility of values before the program executes.

  2. 02

    OBJECT MODEL

    Organize behavior and data through classes, structs, interfaces and reusable generic types.

  3. 03

    RUNTIME SERVICES

    Use managed memory, exceptions, reflection and the broader .NET library ecosystem.

KEEP EXPLORING / 03

OFFICIAL
RESOURCES.

BACK TO ARCHIVEALL PROJECTS←