Practical uses
- Build .NET web APIs and enterprise systems
- Create games with Unity
- Develop Windows and cross-platform apps
- Run cloud services and automation
A modern, typed language from Microsoft for apps, games and web services on .NET.
C# is a statically typed language from Microsoft that runs on the cross-platform .NET runtime. It is used for Unity games, Windows desktop apps, web APIs and business software.
C# runs on .NET, which is now cross-platform (Linux, macOS, Windows). Install the .NET SDK and you're ready to go.
# Download the .NET SDK from dotnet.microsoft.com
# Or via winget:
winget install Microsoft.DotNet.SDK.8
# Verify:
dotnet --version
# Create and run a new project:
dotnet new console -n MyApp
cd MyApp
dotnet runLearn the basics first, then pick up these tools when a project needs them.