GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Download Microsoft Edge

This view

  • Original page
  • New address

GeezerVison is showing learn.microsoft.com — C# Guide - .NET managed language - C#

C# language documentation

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.

Get started

Tour of C#

Concept

Fundamentals

What's new

What's new

video

Learn C# video series

Training

C# learning paths

Training

Foundational C# Certification - freeCodeCamp

Learn to program

Major concepts and features of the C# language

Get started

  • A tour of C#
  • What you can build with C#
  • Beginner C# tutorials
  • C# for Java developers
  • C# for beginners video series
  • Foundational C# Certification

Fundamentals

  • Type system
  • Object oriented programming
  • Pattern matching
  • Exceptions
  • Coding style
  • C# language strategy

Language concepts

  • Programming concepts
  • LINQ
  • Asynchronous programming

Advanced language concepts

  • Reflection and attributes
  • Interface implementations
  • Expression trees
  • Native interoperability
  • Performance engineering
  • .NET compiler platform (roslyn) SDK

Reference

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.

Language reference

The C# language reference provides an informative explanation of the C# language.

  • C# language reference
  • Built-in types
  • Keywords
  • Operators
  • Statements
  • Special characters
  • Documentation comments

Language reference

Unsafe code and compiler options

  • Special attributes
  • Unsafe code
  • Preprocessor directives
  • Compiler options

Language specification

The official specification for the C# language

  • Standard and specifications
  • The specification process
  • C# draft standard
  • Feature specifications

Build C# apps with the Visual Studio family

Choose Visual Studio or Visual Studio Code to build your C# applications.

Visual Studio
Visual Studio Code

Create your application

You can choose web, mobile, desktop, gaming, IoT, and more.

Machine learning and AI

  • Build custom AI solutions with ML.NET
  • Azure Cognitive Services
  • Azure Machine Learning
  • F# for machine learning

Cloud

  • Azure for .NET developers
  • Aspire
  • Build cloud-native apps with Aspire
  • Migrate on-premises .NET web apps or services
  • Azure services for .NET developers
  • Azure SDK for .NET
  • Deploy Azure resources with F#

Web

  • ASP.NET Core tutorials
  • What is ASP.NET Core?
  • ASP.NET Core in Visual Studio
  • ASP.NET MVC apps in Windows containers
  • Blazor: Interactive client-side web UI with .NET
  • F# for web development

Microservices

  • Dapr for .NET developers
  • Cloud native .NET apps
  • Serverless apps with Azure
  • Architecture for containerized .NET apps
  • Deploy a Worker Service to Azure

Mobile, Desktop, and IoT

  • Windows Presentation Foundation
  • Windows Forms
  • .NET Multi-platform App UI (.NET MAUI)
  • Develop mobile apps with Azure
  • .NET IoT libraries
  • Get started with IOT in 5 minutes
  • Blink an LED
  • .NET IoT 101 video series

Game development

  • Game development with Visual Studio
  • Learn how to use CRYENGINE to build games with C#
  • Build games with C# using the MonoGame library
  • Learn how to use Unity to build 2D and 3D games with C#

API and language reference

Search the .NET API and language reference documentation.

.NET API reference

API reference documentation for .NET

ASP.NET Core API reference

API reference documentation for ASP.NET Core

.NET Framework API reference

API reference documentation for .NET Framework

Are you interested in contributing to the .NET docs? For more information, see our contributor guide.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.