C# logo

C#

C# is a modern, object-oriented programming language developed by Microsoft as part of the .NET platform. It is used for building Windows applications, web services, games (via Unity), and enterprise software, offering strong typing, garbage collection, and rich framework support. The C# language is defined by a standardized specification and implemented by the Roslyn compiler, with packages distributed via NuGet and running on the .NET runtime.

5 APIs 0 Features
.NETC#MicrosoftProgramming LanguageTopicRoslynNuGetDotnetLanguage

APIs

C# Language

The C# language itself: syntax, semantics, type system, and standard library conventions. Maintained by Microsoft with a formal ECMA-334 specification and modern features such a...

Roslyn (.NET Compiler Platform)

Roslyn is the open-source .NET compiler platform that provides C# and Visual Basic compilers with rich code analysis APIs, enabling custom analyzers, refactorings, and tooling.

.NET Runtime

The .NET runtime hosts and executes C# programs, providing the CLR, base class libraries, garbage collection, and cross-platform support for Windows, Linux, and macOS.

NuGet Package Manager

NuGet is the package manager for .NET, providing a central registry of open-source and commercial libraries distributed as packages for use in C# and other .NET projects. NuGet ...

ASP.NET Core

ASP.NET Core is the cross-platform web framework for C#, used to build web applications, APIs, and real-time services on the .NET runtime.

Resources

🔗
Website
Website
🔗
Documentation
Documentation
🔗
Language Reference
Language Reference
🔗
Specification
Specification
👥
GitHub Org
GitHub Org
🔗
Roslyn Compiler
Roslyn Compiler
🔗
.NET Runtime
.NET Runtime
🔗
.NET Docs
.NET Docs
🔗
NuGet
NuGet
🔗
Download .NET
Download .NET
📰
Blog
Blog
🔗
Community
Community