C# is already 7.0. But C# Language Specifications is still for 5.0.
I realize the specifications is outdated when I couldn't find GetValueOrDefault()
for a nullable type in the document.
I wonder if the specification has been updated yet, at least for 6.0?
C+ is a slightly above average grade on an assignment (usually within an educational context)... There is much debate on this topic... Low and High level languages: 1. Low level languages (Binary (Computer language)): Assembly, Decimal, Hexadecimal, C, C++(lower/mid) a.
C programming language is a machine-independent programming language that is mainly used to create many types of applications and operating systems such as Windows, and other complicated programs such as the Oracle database, Git, Python interpreter, and games and is considered a programming foundation in the process of ...
C is one of the earliest and most widely used programming languages. C is the fourth most popular programming language in the world as of January 2022. Modern languages such as Go, Swift, Scala, and Python are not as popular as C. Where is C used today?
The current status is:
But those are just specifications of the C# language, they don't specify types and members that exist in the base class library (with some exceptions that are required for various language features). Until recently, each framework defined its library on its own, but now even that is standardized, though the .Net Standard.
I have not found any official language specifications for C# 6 and 7 on Microsoft or ECMA site, but here are few links.
While Microsoft's documentation for C# 6 and 7 at these links is succinct, the StackOverflow pages have lots of examples, details and cover gotchas.
For C# 7
What's new in C# 7 on Microsoft website.
For C# 6
What's New in C# 6 on Microsoft website.
For C# 5 and older versions
If someone stumbles upon this question looking for C# version 5, 4 or 2 specifications, Jon Skeet at C# in Depth page has put together a nice collection of all the specifications.
P.S. I am intentionally pasting an image snapshot of his page (instead of contents in text format) so I don't take the traffic away from his page.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With