
C Sharp (programming language)
C# (pronounced see sharp) is a general-purpose, high-level multi-paradigm programming language. C# encompasses static typing, strong typing, lexically scoped, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines. As of November 2022, the most recent stable version of the language is C# 11.0, which was released in 2022 in .NET 7.0.
- Abstraction100002137
- ArtificialLanguage106894544
- Communication100033020
- IECStandards
- language
- Language
- Language106282651
- Measure100033615
- ProgrammingLanguage
- ProgrammingLanguage106898352
- Q315
- Q9143
- Standard107260623
- SystemOfMeasurement113577171
- Thing
- WikicatEcmaStandards
- WikicatFunctionalLanguages
- WikicatIECStandards
- WikicatISOStandards
- WikicatProgrammingLanguages
- WikicatProgrammingLanguagesCreatedIn2001
- WikicatProgrammingLanguagesCreatedInThe2000s
- WikicatProgrammingLanguagesWithAnISOStandard
- Comment
- enC# (pronounced see sharp) is a general-purpose, high-level multi-paradigm programming language. C# encompasses static typing, strong typing, lexically scoped, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines. As of November 2022, the most recent stable version of the language is C# 11.0, which was released in 2022 in .NET 7.0.
- Depiction
- Designer
- enAnders Hejlsberg
- Designer
- Anders Hejlsberg
- Developer
- enMads Torgersen
- Developer
- Microsoft
- Dialects
- enCω, Polyphonic C#, Enhanced C#
- Family
- C (programming language)
- FileExt
- en,
- Has abstract
- enC# (pronounced see sharp) is a general-purpose, high-level multi-paradigm programming language. C# encompasses static typing, strong typing, lexically scoped, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines. The C# programming language was designed by Anders Hejlsberg from Microsoft in 2000 and was later approved as an international standard by Ecma (ECMA-334) in 2002 and ISO/IEC (ISO/IEC 23270) in 2003. Microsoft introduced C# along with .NET Framework and Visual Studio, both of which were 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. As of November 2022, the most recent stable version of the language is C# 11.0, which was released in 2022 in .NET 7.0.
- Homepage
- learn.microsoft.com/en-us/dotnet/csharp/
- Hypernym
- Language
- Implementations
- .NET
- .NET Framework
- DotGNU
- Microsoft Visual C Sharp
- Mono (software)
- Universal Windows Platform
- Influenced
- Chapel (programming language)
- Influenced
- Chapel (programming language)
- Influenced
- Clojure
- Influenced
- Clojure
- Influenced
- Crystal (programming language)
- Influenced
- Crystal (programming language)
- Influenced
- D (programming language)
- Influenced
- D (programming language)
- Influenced
- Dart (programming language)
- Influenced
- Dart (programming language)
- Influenced
- F Sharp (programming language)
- Influenced
- F Sharp (programming language)
- Influenced
- Hack (programming language)
- Influenced
- Hack (programming language)
- Influenced
- Java (programming language)
- Influenced
- Java (programming language)
- Influenced
- J Sharp
- Influenced
- J Sharp
- Influenced
- Kotlin (programming language)
- Influenced
- Kotlin (programming language)
- Influenced
- Nemerle
- Influenced
- Nemerle
- Influenced
- Oxygene (programming language)
- Influenced
- Oxygene (programming language)
- Influenced
- Rust (programming language)
- Influenced
- Rust (programming language)
- Influenced
- Swift (programming language)
- Influenced
- Swift (programming language)
- Influenced
- TypeScript
- Influenced
- TypeScript
- Influenced
- Vala (programming language)
- Influenced
- Vala (programming language)
- InfluencedBy
- enC++, Cω, Eiffel, F#, Haskell, Scala, Icon, J#, J++, Java, ML, Modula-3, Object Pascal, VB
- Influenced by
- C++
- Cω
- Eiffel (programming language)
- F Sharp (programming language)
- Haskell
- Icon (programming language)
- Java (programming language)
- J Sharp
- ML (programming language)
- Modula-3
- Object Pascal
- Scala (programming language)
- Visual Basic
- Visual J++
- Is primary topic of
- C Sharp (programming language)
- Label
- enC Sharp (programming language)
- License
- enDotGNU: dual GPL and LGPL
- enMono compiler: dual GPLv3 and MIT/X11
- enRoslyn compiler: MIT/X11
- License
- .NET Core
- License
- .NET Core
- License
- DotGNU
- LGPL
- License
- MIT License
- License
- Mono (software)
- Roslyn (compiler)
- Link from a Wikipage to an external page
- standards.iso.org/ittf/PubliclyAvailableStandards/c042926_ISO_IEC_23270_2006(E).zip
- standards.iso.org/ittf/PubliclyAvailableStandards/c075178_ISO_IEC_23270_2018.zip
- archive.org/details/clanguagepocketr00pete%7C
- download.microsoft.com/download/9/8/f/98fdf0c7-2bbd-40d3-9fd1-5a4159fa8044/csharp%202.0%20specification_sept_2005.doc
- download.microsoft.com/download/3/8/8/388e7205-bc10-4226-b2a8-75351c669b09/CSharp%20Language%20Specification.doc
- download.microsoft.com/download/a/9/e/a9e229b9-fee5-4c3e-8476-917dee385062/CSharp%20Language%20Specification%20v1.0.doc
- download.microsoft.com/download/5/e/5/5e58be0a-b02b-41ac-a4a3-7a22286214ff/csharp%20language%20specification%20v1.2.doc
- www.microsoft.com/en-us/download/details.aspx%3Fid=7029
- www.ecma-international.org/publications/files/ECMA-ST-WITHDRAWN/ECMA-334,%202nd%20edition,%20December%202002.pdf
- web.archive.org/web/20121202194727/http:/www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf
- www.ecma-international.org/publications/files/ECMA-ST/ECMA-334.pdf
- ecsharp.net
- docs.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/
- docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-10.0/
- docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-7.0/
- docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-7.1/
- docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-7.2/
- docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-7.3/
- docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-8.0/
- docs.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-9.0/
- learn.microsoft.com/en-us/dotnet/csharp/
- learn.microsoft.com/en-us/dotnet/csharp/language-reference/proposals/csharp-11.0/
- learn.microsoft.com/en-us/dotnet/csharp/programming-guide/
- learn.microsoft.com/en-us/dotnet/csharp/language-reference/language-specification/introduction
- archive.org/details/isbn_9780735613706
- www.techstreet.com/cgi-bin/pdf/free/378672/ISO+IEC+23270-2003.pdf
- github.com/dotnet/roslyn
- Link from a Wikipage to another Wikipage
- .NET
- .NET Core
- .NET Framework
- .NET Framework 1.1
- .NET Framework 2.0
- .NET Framework 3.0
- .NET Framework 3.5
- .NET Framework 4.0
- .NET Framework 4.5
- .NET Framework 4.6
- .NET Framework 4.7
- .NET Framework 4.8
- .NET Framework version history
- ==
- Abstract syntax tree
- Ada (programming language)
- ADO.NET
- Anders Hejlsberg
- Anonymous type
- ANSI C
- Array data structure
- A Sharp (.NET)
- ASP.NET
- Assembly (programming)
- Attribute (computing)
- Base Class Library
- Bill Joy
- Boilerplate code
- Boolean data type
- Bounds checking
- Boxing (computer science)
- C (programming language)
- C++
- Category:.NET programming languages
- Category:2000 software
- Category:American inventions
- Category:Class-based programming languages
- Category:C Sharp programming language family
- Category:Ecma standards
- Category:Functional languages
- Category:IEC standards
- Category:ISO standards
- Category:Microsoft programming languages
- Category:Multi-paradigm programming languages
- Category:Programming languages
- Category:Programming languages created in 2000
- Category:Programming languages with an ISO standard
- Category:Statically typed programming languages
- Chapel (programming language)
- Checked exceptions
- Circular dependency
- Class (computer science)
- C-like
- Clojure
- Closure (computer science)
- Cocoa (API)
- Cocoa Sharp
- Code generation (compiler)
- Common Intermediate Language
- Common Language Infrastructure
- Common Language Runtime
- Common Type System
- Comparison of C Sharp and Java
- Comparison of C Sharp and Visual Basic .NET
- Compiler
- Component-based software engineering
- Concurrent computing
- Console application
- Copy constructor
- Covariance and contravariance (computer science)
- Cross-platform
- Crystal (programming language)
- C Sharp 2.0
- C Sharp 3.0
- C Sharp 4.0
- C Sharp syntax
- Curly brackets
- Cω
- D (programming language)
- Dalvik (software)
- Dart (programming language)
- Declarative programming
- Delphi (programming language)
- Deployment environment
- Dialog box
- DotGNU
- Dynamic typing
- Ecma
- Ecma International
- Eiffel (programming language)
- EiffelStudio
- Embarcadero Delphi
- Embedded system
- Enumerated type
- Equals sign
- Event-driven programming
- Extension method
- File:Treblecsharp5.svg
- First-class functions
- Fortran
- Free and open-source
- F Sharp (programming language)
- Functional programming
- Function pointer
- Garbage collection (computer science)
- Generic programming
- GNOME
- Godot (game engine)
- GPL
- GPLv3
- GTK
- Gtk Sharp
- GUI
- Hack (programming language)
- Haskell
- Hello world
- Hewlett-Packard
- High-level programming language
- Homoiconicity
- Icon (programming language)
- IEC
- Imperative programming
- Implicit conversion
- Intel
- Intelligent code completion
- International Electrotechnical Commission
- Internationalization and localization
- International Organization for Standardization
- International standard
- James Gosling
- Java (programming language)
- Java annotation
- Java bytecode
- JetBrains
- J Sharp
- Just-in-time compilation
- Keyboard layout
- Kotlin (programming language)
- Lambda expressions
- Language Integrated Query
- Lexical analysis
- Lexically scoped
- LGPL
- Library (computing)
- LINQPad
- List comprehension
- List of .NET libraries and frameworks
- Managed code
- Mascot
- Memory leak
- Metadata
- Metaprogramming
- Method (computer programming)
- Method overriding
- Microsoft
- Microsoft Roslyn
- Microsoft Visual C Sharp
- Microsoft Visual Studio Express
- MIT License
- ML (programming language)
- Modula-3
- Mono (software)
- MonoDevelop
- Moonlight (runtime)
- Morfik
- Multi-paradigm programming language
- Multiple inheritance
- Mutator method
- Mutual exclusion
- Namespaces
- Nemerle
- Nominative type system
- Novell
- Nullable type
- Number sign
- Object composition
- Object-oriented programming
- Object Pascal
- Open-source software
- Operating system
- Operator overloading
- Oxygene (programming language)
- Pattern matching
- Pitch (music)
- Polyphonic C Sharp
- Processing power
- Professional Developers Conference
- Programmer
- Property (programming)
- Proprietary software
- Protocol (object-oriented programming)
- Reasonable and Non Discriminatory Licensing
- Reflective programming
- Reification (computer science)
- RemObjects
- RemObjects Elements
- Return value
- Roslyn (compiler)
- Runtime environment
- Rust (programming language)
- SC 22
- Scala (programming language)
- Scope (programming)
- Semitone
- Sharp (music)
- SharpDevelop
- Simple Managed C
- Smalltalk
- Software components
- Software portability
- Source code
- Square brackets
- Standard Libraries (CLI)
- Static typing
- Strong type
- Strong typing
- Structured programming
- Sun Microsystems
- Swift (programming language)
- Syntactic sugar
- Template (programming)
- The Task-based Asynchronous Pattern
- Turbo C Sharp
- Turbo Pascal
- Type conversion
- Type inference
- Type safety
- TypeScript
- Type signature
- Type system
- Typographic ligature
- Uninitialized variable
- Unity (game engine)
- Universal Windows Platform
- Vala (programming language)
- Variable shadowing
- Visual Basic
- Visual J++
- Visual Studio
- Visual Studio .NET
- Visual Studio .NET 2003
- Visual Studio 2005
- Visual Studio 2008
- Visual Studio 2010
- Visual Studio 2012
- Visual Studio 2013
- Visual Studio 2015
- Visual Studio 2017
- Visual Studio 2019
- Visual Studio 2022
- Visual Studio Code
- WebAssembly
- Wrapper pattern
- Xamarin
- Xamarin Studio
- ♯
- Logo
- enC_Sharp_wordmark.svg
- LogoSize
- 120
- Name
- enC#
- Name
- enC#
- Page
- learn.microsoft.com/en-us/dotnet/csharp/
- Paradigm
- Concurrent computing
- Event-driven programming
- Functional programming
- Generic programming
- Imperative programming
- Multi-paradigm programming language
- Object-oriented programming
- Reflective programming
- Structured programming
- The Task-based Asynchronous Pattern
- Platform
- Common Language Infrastructure
- Reason
- en#
- SameAs
- 2EfUb
- 4616843-6
- C dieso (programlingvo)
- C sharp
- C sharp
- C sharp
- C sharp
- C sharp
- C sharp
- C sharp
- C sharp
- C sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C Sharp
- C-sharp
- C-Sharp
- C Sharp (bahasa pemrograman)
- C Sharp (linggwahe hin pagprogama)
- C Sharp (ngôn ngữ lập trình)
- C sharp (programming language)
- C Sharp (programming language)
- C Sharp (programming language)
- C શાર્પ (પ્રોગ્રામિંગ ભાષા)
- C♯
- C♯
- C 샤프
- Gjuha Programuese C Sharp
- m.07657k
- Programski jezik C sharp
- Q2370
- סי שארפ
- سى شارب
- سي شارب
- سی شارپ
- سی شارپ
- سی شارپ
- سی شارپ (پروگرامنگ زبان)
- सी शार्प
- सी शार्प
- সি শার্প
- சி சாப் (நிரலாக்க மொழி)
- സി ഷാർപ്പ്
- ภาษาซีชาร์ป
- SeeAlso
- Comparison of C Sharp
- Java
- Syntax (programming languages)
- Subject
- Category:.NET programming languages
- Category:2000 software
- Category:American inventions
- Category:Class-based programming languages
- Category:C Sharp programming language family
- Category:Ecma standards
- Category:Functional languages
- Category:IEC standards
- Category:ISO standards
- Category:Microsoft programming languages
- Category:Multi-paradigm programming languages
- Category:Programming languages
- Category:Programming languages created in 2000
- Category:Programming languages with an ISO standard
- Category:Statically typed programming languages
- Thumbnail
- Title
- enC#
- Typing
- Dynamic typing
- Nominative type system
- Static typing
- Type inference
- Type system
- Versions
- enSee [[#Versions
- WasDerivedFrom
- C Sharp (programming language)?oldid=1123636312&ns=0
- Website
- https://learn.microsoft.com/en-us/dotnet/csharp/
- Wikibooks
- enC Sharp Programming
- WikiPageLength
- 72404
- Wikipage page ID
- 2356196
- Wikipage revision ID
- 1123636312
- WikiPageUsesTemplate
- Template:As of
- Template:Authority control
- Template:C++
- Template:Citation needed
- Template:Cite book
- Template:Clear
- Template:Col-begin
- Template:Col-break
- Template:Col-end
- Template:Common Language Infrastructure
- Template:Correct title
- Template:C sharp
- Template:Ecma International Standards
- Template:Efn
- Template:Infobox programming language
- Template:ISO standards
- Template:List of International Electrotechnical Commission standards
- Template:Main
- Template:Microsoft FOSS
- Template:No
- Template:Notelist
- Template:Portal
- Template:Programming languages
- Template:Reflist
- Template:Respell
- Template:See also
- Template:Short description
- Template:Start date and age
- Template:Ubl
- Template:Unichar
- Template:Use mdy dates
- Template:Wikidata
- Wordnet_type
- synset-programming language-noun-1