II.
Language overview
Reference · livelanguage:csharp
C# overview
C# is a statically-typed, multi-paradigm language developed by Microsoft as part of the .NET platform. It combines object-oriented programming with functional features (LINQ, pattern matching, records, and tuples) and strong async/await support via the Task Parallel Library. C# is the dominant language for .NET web development (ASP.NET Core), game development (Unity), enterprise desktop apps (WPF, WinUI), and cross-platform mobile (MAUI/Xamarin). Modern C# (9–13) adds top-level statements, init-only properties, required members, and primary constructors. The NuGet ecosystem and Visual Studio / Rider IDEs provide rich tooling. Interoperates with F# and VB.NET on the CLR.
Attributes
displayName
C#
paradigms
- object-oriented
- functional
- imperative
description
C# is a statically-typed, multi-paradigm language developed by Microsoft
as part of the .NET platform. It combines object-oriented programming
with functional features (LINQ, pattern matching, records, and tuples)
and strong async/await support via the Task Parallel Library.
C# is the dominant language for .NET web development (ASP.NET Core),
game development (Unity), enterprise desktop apps (WPF, WinUI), and
cross-platform mobile (MAUI/Xamarin). Modern C# (9–13) adds top-level
statements, init-only properties, required members, and primary
constructors. The NuGet ecosystem and Visual Studio / Rider IDEs
provide rich tooling. Interoperates with F# and VB.NET on the CLR.
Outgoing edges
None.
Incoming edges
belongs_to_language25
- framework:semantic-kernel·FrameworkSemantic Kernel
- framework:blazor·FrameworkBlazor
- framework:maui·Framework.NET MAUI
- library:entity-framework·LibraryEntity Framework Core
- library:aspnet-core·LibraryASP.NET Core
- library:dapper·LibraryDapper
- library:mediatr·LibraryMediatR
- library:automapper·LibraryAutoMapper
- library:fluentvalidation·LibraryFluentValidation
- library:serilog·LibrarySerilog
- library:nlog·LibraryNLog
- library:polly·LibraryPolly
- library:hangfire·LibraryHangfire
- library:signalr·LibrarySignalR
- library:identity-server·LibraryDuende IdentityServer
- library:xunit·LibraryxUnit.net
- library:nunit·LibraryNUnit
- library:moq·LibraryMoq
- library:newtonsoft-json·LibraryNewtonsoft.Json
- library:system-text-json·LibrarySystem.Text.Json
- library:efcore-migrations·LibraryEF Core Migrations
- tool:dotnet-cli·Tool.NET CLI
- tool:unity·ToolUnity
- tool:godot·ToolGodot
- tool:chocolatey·ToolChocolatey
bounds_subject1
- scope-boundary:csharp.scope·ScopeBoundary
composed_of3
- stack-profile:government-portal·StackProfileGovernment Portal (.NET, Blazor, PostgreSQL, Keycloak, Docker, Azure)
- stack-profile:vertical-slice-architecture·StackProfileVertical Slice Architecture (C#, .NET, MediatR, PostgreSQL, Docker)
- stack-profile:dotnet-blazor-stack·StackProfile.NET Blazor + Entity Framework + SQL Server