Skip to content
Q2370

File:C_Sharp_Logo_2023.svg · Wikimedia Commons · See Wikimedia Commons

EntityQ2370· pop 114· linked from 2,551 articles

Also known as c#, Microsoft Java

multi-paradigm (object-oriented) programming language

OverviewAI-generated

C Sharp is a programming language that was introduced in 2001. It is associated with the Commons category "C Sharp" and is tagged on various Stack Exchange sites, including Portuguese, Or, English, and Japanese versions. The language uses the file extensions "cs" and "csx".

The official documentation is available on Microsoft Docs in English, German, Japanese, and French. Source code repositories are hosted on GitHub under the dotnet organization for both csharplang and roslyn projects. Issue tracking occurs through GitHub issues for these repositories and through the legacy Roslyn CodePlex work item list.

Software versions include 7.3, 8.0, 9.0, and 10.0. The subject is referenced by 2,551 other encyclopedia articles.

Synthesized by Vinony from 12 facts across 3 sources: Wikidata, Firecrawl, Vinony graph. Generated from structured data (not the Wikipedia text) and checked against those facts — may still contain errors.

Source code

Link to the source-code README · 7,825 chars · not written by Vinony

~35 min read

Encyclopedic overview

C# (/ˌsiː ˈʃɑːrp/ see SHARP) is a general-purpose high-level programming language supporting multiple paradigms. C# encompasses static typing, strong typing, lexically scoped, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.

The principal designers of the C# programming language were Anders Hejlsberg, Scott Wiltamuth, and Peter Golde from Microsoft. It was first widely distributed in July 2000 and was later approved as an international standard by Ecma (ECMA-334) in 2002 and ISO/IEC (ISO/IEC 23270 and 20619) in 2003. Microsoft introduced C# along with .NET Framework and Microsoft Visual Studio, both of which are, technically speaking, closed-source. At the time, Microsoft had no open-source products. Four years later, in 2004, a free and open-source project called Mono began, providing a cross-platform compiler and runtime environment for the C# programming language. A decade later, Microsoft released Visual Studio Code (code editor), Roslyn (compiler), and the unified .NET platform (software framework), all of which support C# and are free, open-source, and cross-platform. Mono also joined Microsoft, but was not merged into .NET.

Excerpted from Wikipedia’s “Q2370” article, available under the CC BY-SA 4.0 licence.

Gallery (4)