C# .net

The modern, innovative, open-source programming language for building all your apps.

C# is a moderninnovativeopen-sourcecross-platform object-oriented programming language and one of the top 5 programming languages on GitHub.

Do you have experience with JavaScript, Java, or C++? You’ll find C# instantly familiar, and you’ll enjoy its evolving features including type safetygenericspattern matchingasyncrecords, and more.

C# documentation

Learn how to write any application using the C# programming language on the .NET platform.

Learn to program in C#

GET STARTED

VIDEO

TUTORIAL

REFERENCE

C# fundamentals

OVERVIEW

CONCEPT

TUTORIAL

Key concepts

OVERVIEW

QUICKSTART

CONCEPT

What’s new

WHAT’S NEW

TUTORIAL

REFERENCE

C# language reference

REFERENCE

Stay in touch

REFERENCE