MSDN Documentation

Your comprehensive resource for Microsoft technologies.

.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:

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!");
        }
    }
}