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.

Try in SPARQL Jump to: Surface forms Statements Referenced by

All labels observed (14)

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#
surface form: F# (some features)

Kotlin
TypeScript programming language
surface form: TypeScript
influencedBy C++
surface form: C

C++
Delphi (programming language)
surface form: Delphi

Java
Delphi (programming language)
surface form: 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 Core
surface form: .NET platform
primaryIDE Rider
Visual Studio
Visual Studio Code
runsOn .NET Core
surface form: .NET (5 and later)

.NET Core
.NET Framework
Mono
Unity runtime
standardizedBy ECMA International
surface form: ECMA

ISO/IEC (for parts of the framework)
surface form: 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 Xamarin
surface form: .NET MAUI

ASP.NET
surface form: ASP.NET Core

Unity game engine
Xamarin

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