C# FAQ: What is the CSharp Language Specification

Microsoft .NET Framework, ASP.NET, Visual C# (CSharp, C Sharp, C-Sharp) Developer Training, Visual Studio


Jump to: navigation, search
CSharp-Online.NET:FAQs
edit

What is the C# Language Specification?

The C# Language Specification is the definition of the C# language. The Specification can be used to understand the detailed behavior of C# under all circumstances. Also, it can be used to create a new implementation of C#.

Two versions of the C# Specification exist: the Microsoft version and the official ECMA version. The sections are numbered differently; and, they differ in wording which may or may not be significant. Typically, the Microsoft version is submitted to ECMA, changed if necessary, and becomes the ECMA version.

Read this handy hyper-linked version of the official ECMA version.

See also


Personal tools