C# language documentation

The C# guide contains articles, tutorials, and code samples to help you get started with C# and the .NET platform. Experienced developers can learn about new features in the What's new section. Experienced developers can learn details of language behavior from the reference and language specifications.

C# reference

Read C# language reference material, and the C# language specifications. The C# reference provides an informative reference for the C# language. The C# language specification is the normative reference for the C# language. It's the official source for C# language syntax and semantics. Feature specifications document features not yet incorporated in the standard.

Build C# apps with the Visual Studio family

Choose Visual Studio or Visual Studio Code to build your C# applications.

Create your application

You can choose web, mobile, desktop, gaming, IoT, and more.

API and language reference

Search the .NET API and language reference documentation.

Are you interested in contributing to the .NET docs? For more information, see our contributor guide.