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.


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)
Kotlin
TypeScript
influencedBy 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
primaryIDE Rider
Visual Studio
Visual Studio Code
runsOn .NET (5 and later)
.NET Core
.NET Framework
Mono
Unity runtime
standardizedBy ECMA
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
ASP.NET Core
Unity game engine
Xamarin

Referenced by (62)
Subject (surface form when different) Predicate
.NET Core ("C#")
Entity Framework ("C#")
IronPython ("C#")
MAUI ("C#")
Microsoft Edge ("C#")
Microsoft Edge ("C#")
Roslyn compiler ("C#")
SQL Server Reporting Services ("C#")
Unity ("C#")
WinUI ("C#")
Windows ("C#")
Windows Communication Foundation ("C#")
Xamarin ("C#")
programmingLanguage
C ("C#")
C++ ("C#")
Dennis Ritchie ("C#")
F# ("C#")
James Gosling
Java ("C#")
Modula-3 ("C#")
Simula ("C#")
Smalltalk ("C#")
influenced
D ("C#")
Dart ("C#")
F# ("C#")
Kotlin ("C#")
PowerShell ("C#")
Swift (programming language) ("C#")
TypeScript ("C#")
influencedBy
ASP.NET ("C#")
Codex ("C#")
Common Language Runtime ("C#")
GitHub Packages ("C#")
Microsoft Azure ("C#")
Roslyn compiler ("C#")
supportsLanguage
ECMA-334
ECMA-334 ("C# pattern matching semantics")
ECMA-334 ("C# async and await semantics")
ISO/IEC 23270 ("C# programming language specification")
defines
ECMA-334 ("C# language syntax")
ECMA-334 ("C# language semantics")
ISO/IEC 23270 ("C# language semantics")
scope
.NET Framework ("C#")
Visual Studio ("C#")
supportsProgrammingLanguage
Common Language Specification ("C#")
Common Type System ("C#")
usedBy
Anders Hejlsberg
designed
LINQ ("C#")
designedForLanguage
Microsoft
developed
DirectShow ("C#")
hasProgrammingLanguageBinding
Visual Basic .NET ("C#")
interoperatesWith
LINQ ("C# 3.0")
introducedWithLanguageVersion
Anders Hejlsberg ("C#")
knownFor
Anders Hejlsberg ("The C# Programming Language (book)")
notableWork
JSON ("C#")
parsedBy
Universal Windows Platform ("C#")
programmingLanguageSupport
ECMA-334 ("C#")
subject
ISO/IEC 23270
subjectOf
Unity ("C#")
supportsScriptingLanguage
Roslyn compiler ("C# language specifications")
supportsStandard
ISO/IEC 23270 ("Information technology — Programming languages — C#")
title
Agile Software Development, Principles, Patterns, and Practices ("C#")
usesProgrammingLanguage

Please wait…