
C# docs - get started, tutorials, reference. | Microsoft Learn
Learn C# programming - for beginning developers, developers new to C#, and experienced C# / .NET developers
Overview - A tour of C# | Microsoft Learn
Jul 1, 2025 · C# is a cross-platform general purpose language that makes developers productive while writing highly performant code. With millions of developers, C# is the most popular .NET language.
C# Guide - .NET managed language | Microsoft Learn
The C# guide has everything you need to learn C# and get started writing .NET apps. Learn C# programming - for beginning developers, developers new to C#, and experienced C# / .NET …
Interactive tutorials - A tour of C# | Microsoft Learn
5 days ago · You learn the basics of C# syntax and how to work with data types like strings, numbers, and booleans. It's all interactive, and you'll be writing and running code within minutes.
Asynchronous programming - C# | Microsoft Learn
Jul 16, 2025 · Explore an overview of the C# language support for asynchronous programming by using async, await, Task, and Task.
C# for Beginners | Microsoft Learn
Nov 10, 2023 · Join Scott Hanselman and .NET Distinguished Engineer David Fowler as they teach us C# from the ground up! From Hello World to LINQ and more, Scott and David share C# lessons at a …
Introduction - C# language specification | Microsoft Learn
Sep 12, 2025 · C# is intended to be suitable for writing applications for both hosted and embedded systems, ranging from the very large that use sophisticated operating systems, down to the very …
Asynchronous programming scenarios - C# | Microsoft Learn
Aug 15, 2025 · Learn about the C# language-level asynchronous programming model provided by .NET Core and explore example code for I/O-bound and CPU-bound scenarios.
Object-Oriented Programming - C# | Microsoft Learn
Oct 10, 2025 · C# provides full support for object-oriented programming including abstraction, encapsulation, inheritance, and polymorphism.
Objected oriented programming - inheritance - C# | Microsoft Learn
Feb 16, 2022 · Inheritance, together with encapsulation and polymorphism, is one of the three primary characteristics of object-oriented programming. Inheritance enables you to create new classes that …