Blog Logo
TAGS

Looking at C# 12 Proposals and Beyond

C# has undergone significant changes in the last decade, including open-sourcing, a new cross-platform framework, and yearly releases. However, it has remained popular and relevant in the software industry. In this blog post, we explore the day-to-day activities and challenges of the C# language design team. We delve into the upcoming C# 12 version and beyond, including the most interesting proposals, such as primary constructors, which will have the same conceptual usage as regular classes but with a bit less code. The language design team has had to resolve several subtleties and open questions, which are detailed in the official proposal and summaries of the language design meetings. Furthermore, a branch with the implementation is available in SharpLab to experiment with. Overall, this post provides a glimpse into the future of C# and the challenges its language design team faces.