.NET Overview

Welcome to the .NET documentation. This section provides a comprehensive overview of the .NET platform, its architecture, and its core concepts. .NET is a free, cross-platform, open-source developer platform for building many different types of applications.

What is .NET?

.NET is a versatile and powerful development platform that enables developers to build a wide range of applications, including:

It consists of a runtime, language compilers, and a set of base class libraries. The runtime manages the execution of your applications, while the compilers translate your code into intermediate language (IL) that the runtime can execute.

Key Features

Core Components

Runtime

The .NET runtime provides the environment where your code executes. It includes:

Base Class Library (BCL)

The BCL provides a set of fundamental classes, types, and utilities that are essential for application development. This includes types for collections, I/O, networking, threading, and more.

Languages

.NET supports several modern programming languages, with C# being the most popular:

Getting Started

Ready to start building? Explore our Getting Started guide to install the .NET SDK and create your first application.

API Reference

Explore the comprehensive .NET API documentation to understand the classes, methods, and properties available for building your applications.

Learn with Tutorials

Walk through practical examples and step-by-step guides to master various .NET technologies.