.NET Framework and .NET Core Documentation
Welcome to the official documentation for .NET, Microsoft's powerful and versatile platform for building a wide range of applications. Whether you're developing web applications, desktop software, mobile apps, cloud services, or Internet of Things (IoT) devices, .NET provides the tools and frameworks you need.
Key Concepts
- Common Language Runtime (CLR): The execution engine of .NET, providing services like memory management, type safety, and exception handling.
- Base Class Library (BCL): A rich set of pre-built types and classes that can be used to develop applications quickly and efficiently.
- C# and Visual Basic: The primary programming languages for .NET development, known for their productivity and expressiveness.
- .NET Standard: A formal specification of .NET APIs that are intended to be available on all .NET implementations.
- Performance: .NET is continuously optimized for high performance, making it suitable for demanding applications.
Getting Started
Begin your .NET journey with these essential resources:
What's New in .NET
Stay up-to-date with the latest advancements in the .NET ecosystem. Discover new features, performance improvements, and best practices in the most recent releases.
Common Scenarios
Discover how .NET empowers developers to tackle various application development needs:
- Building Web Applications with ASP.NET Core
- Developing Desktop Applications (WPF, WinForms)
- Cross-Platform Mobile Development with .NET MAUI
- Microservices Architecture with .NET
- Cloud-Native Development with Azure and .NET
API Reference
Access detailed information about the .NET class libraries and APIs. Search for specific types, methods, and properties to understand their usage and behavior.
Use the search bar above or navigate through the API Browser.
Code Samples and Examples
Learn by doing. Explore a vast collection of code samples and practical examples that demonstrate various .NET functionalities and patterns.
Visit our Code Samples Hub.
Community and Support
Engage with the .NET community, find answers to your questions, and contribute to the platform. Connect with fellow developers through forums, blogs, and GitHub.
Example Snippet: Hello World in C#
using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello, .NET World!");
}
}
}