C# programming language

E5704

C# is a modern, object-oriented programming language designed for building a wide range of applications on the .NET platform, known for its strong typing, rich standard library, and integration with Visual Studio.

All labels observed (14)

How this entity was disambiguated

Statements (79)

Predicate Object
instanceOf .NET language
object-oriented programming language
programming language
creator Anders Hejlsberg
designedBy Microsoft
ecosystem .NET Standard Library
NuGet packages
fileExtension .cs
firstAppeared 2000
hasFeature Common Language Runtime integration
async streams
attributes-based metadata
automatic memory management via garbage collection
language-integrated query (LINQ)
nullable reference types
records
reflection
hasImplementation Roslyn compiler
hasStandard ECMA-334
ISO/IEC 23270
influenced Dart
F# (some features)
linked to: F#

Kotlin
TypeScript
influencedBy C
linked to: C++

C++
Delphi
Java
Object Pascal
latestMajorVersionPublisher Microsoft .NET team
license various, depending on implementation (e.g., MIT for Roslyn)
paradigm component-oriented
declarative (LINQ)
functional
generic
imperative
object-oriented
partOf .NET platform
linked to: .NET Core
primaryIDE Rider
Visual Studio
Visual Studio Code
runsOn .NET (5 and later)
linked to: .NET Core

.NET Core
.NET Framework
Mono
Unity runtime
standardizedBy ECMA
linked to: ECMA International

ISO/IEC
supports LINQ
async/await
attributes
classes
delegates
events
exception handling
generics
indexers
interfaces
lambda expressions
pattern matching
properties
structs
unsafe code blocks
typingDiscipline partially unsafe (via unsafe code)
safe
static typing
strong typing
usedFor cloud services
desktop applications
enterprise applications
game development
microservices
mobile applications
web APIs
web applications
usedIn .NET MAUI
linked to: Xamarin

ASP.NET Core
linked to: ASP.NET

Unity game engine
Xamarin

How these facts were elicited

Referenced by (127)

Full triples — surface form annotated when it differs from this entity's canonical label.

Microsoft developed C# programming language
Visual Studio supportsProgrammingLanguage C#
linked to: C# programming language
.NET Framework supportsProgrammingLanguage C#
linked to: C# programming language
TypeScript influencedBy C#
subject linked to: TypeScript programming language
linked to: C# programming language
Windows programmingLanguage C#
linked to: C# programming language
C influenced C#
linked to: C# programming language
Modula-3 influenced C#
linked to: C# programming language
Microsoft Edge programmingLanguage C#
subject linked to: Edge
linked to: C# programming language
Java influenced C#
linked to: C# programming language
Kotlin influencedBy C#
linked to: C# programming language
C++ influenced C#
linked to: C# programming language
Codex supportsLanguage C#
linked to: C# programming language
Swift (programming language) influencedBy C#
subject linked to: Swift
linked to: C# programming language
Dart influencedBy C#
linked to: C# programming language
Microsoft Edge programmingLanguage C#
linked to: C# programming language
Dennis Ritchie influenced C#
linked to: C# programming language
Visual Basic .NET interoperatesWith C#
linked to: C# programming language
F# influencedBy C#
linked to: C# programming language
F# influenced C#
linked to: C# programming language
ASP.NET supportsLanguage C#
linked to: C# programming language
Microsoft Azure supportsLanguage C#
subject linked to: Azure
linked to: C# programming language
WinUI programmingLanguage C#
linked to: C# programming language
Xamarin programmingLanguage C#
linked to: C# programming language
MAUI programmingLanguage C#
linked to: C# programming language
GitHub Packages supportsLanguage C#
linked to: C# programming language
Common Language Runtime supportsLanguage C#
linked to: C# programming language
Entity Framework programmingLanguage C#
linked to: C# programming language
ECMA-334 defines C# programming language
ECMA-334 scope C# language syntax
linked to: C# programming language
ECMA-334 scope C# language semantics
linked to: C# programming language
ECMA-334 subject C#
linked to: C# programming language
ECMA-334 defines C# pattern matching semantics
linked to: C# programming language
ECMA-334 defines C# async and await semantics
linked to: C# programming language
ISO/IEC 23270 title Information technology — Programming languages — C#
linked to: C# programming language
ISO/IEC 23270 defines C# programming language specification
linked to: C# programming language
ISO/IEC 23270 subjectOf C# programming language
ISO/IEC 23270 scope C# language semantics
linked to: C# programming language
Anders Hejlsberg knownFor C#
linked to: C# programming language
Anders Hejlsberg designed C# programming language
Anders Hejlsberg notableWork The C# Programming Language (book)
linked to: C# programming language
LINQ designedForLanguage C#
linked to: C# programming language
LINQ introducedWithLanguageVersion C# 3.0
linked to: C# programming language
Roslyn compiler programmingLanguage C#
linked to: C# programming language
Roslyn compiler supportsLanguage C#
linked to: C# programming language
Roslyn compiler supportsStandard C# language specifications
linked to: C# programming language
Unity programmingLanguage C#
subject linked to: Unity game engine
linked to: C# programming language
Unity supportsScriptingLanguage C#
subject linked to: Unity game engine
linked to: C# programming language
.NET Core programmingLanguage C#
linked to: C# programming language
Common Language Specification usedBy C#
linked to: C# programming language
Windows Communication Foundation programmingLanguage C#
linked to: C# programming language