This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
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.
Major concepts and features of the C# language
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.
Choose Visual Studio or Visual Studio Code to build your C# applications.
You can choose web, mobile, desktop, gaming, IoT, and more.
Search the .NET API and language reference documentation.
Are you interested in contributing to the .NET docs? For more information, see ourcontributor guide.