News

Primary constructors were introduced for records in C# 9 as part of the positional syntax for records. C# 12 extends these to all structs and classes. C# 12 also extends alias support to any type.
C# 7.0, for example, is adding integrated support for tuples and pattern matching syntax, the latest language features showing significant influence from functional programming languages like ML ...