Welcome to the C# Documentation
C# is a modern, object-oriented, and type-safe programming language developed by Microsoft. It is designed for building a wide range of applications on the .NET platform, from web and cloud services to desktop and mobile apps, and games.
This documentation provides an in-depth exploration of the C# language, its features, and how to use it effectively with the .NET ecosystem.
Key C# Features
- Robust object-oriented programming (OOP) support
- LINQ (Language Integrated Query) for data querying
- Asynchronous programming with
async
andawait
- Modern syntax and expressive code
- Strong integration with the .NET Framework and .NET Core
- Generics, delegates, and events for flexible programming
- Exception handling for robust error management
Getting Started with C#
If you're new to C#, the best way to start is by exploring our guided tutorials and quick-start guides. You'll learn the fundamentals and begin building your first applications in no time.
For experienced developers looking to dive deeper, explore advanced language features and best practices.
Explore the C# API
The C# API reference provides detailed documentation for the .NET class libraries. Whether you need to work with collections, files, networking, or the web, you'll find the necessary information here.
Browse the extensive collection of classes, methods, properties, and interfaces that make up the C#/.NET ecosystem.
Discover the Latest in C#
Stay up-to-date with the newest features and improvements in the latest versions of C#. Explore how new language constructs and library updates can enhance your productivity and the capabilities of your applications.
Ready to Build with C#?
Download the .NET SDK and start coding today. Access community forums, code samples, and learn from experienced developers.
Get Started Now