带批注的 C# 策略

我们将不断改进 C# 以满足开发人员不断变化的需求,并保持最先进的编程语言。 我们将与负责 .NET 库、开发人员工具和工作负载支持的团队一起热切而广泛地进行创新,同时小心翼翼地遵循语言精神。 认识到使用 C# 的域的多样性,我们将首选能够让所有或大多数开发人员受益的语言和性能改进,并保持对向后兼容性的高度承诺。 我们将继续为更广泛的 .NET 生态系统提供支持,扩大其在 C# 未来中的作用,同时保持对设计决策的管理。

策略如何指导 C#

C# 策略指导我们做出有关 C# 演进的决策,这些批注提供了我们对关键语句的看法的见解。

“我们将热切而广泛地进行创新”

C# 社区不断发展,C# 语言不断演进以满足社区的需求和期望。 我们从各种来源中汲取灵感,选择使大量 C# 开发人员受益的功能,在工作效率、可读性和性能方面提供一致改进的功能。

“小心翼翼地遵循语言精神”

我们用 C# 语言的精神和历史来评估新想法。 我们优先考虑对大多数现有 C# 开发人员有意义的创新。

“使所有或大多数开发人员受益的改进”

开发人员在所有 .NET 工作负载(例如 Web 前端和后端、云原生开发、桌面开发和构建跨平台应用程序)中使用 C#。 我们专注于直接或通过授权改进通用库而产生最大影响的新功能。 语言功能开发包括集成到我们的开发人员工具和学习资源中。

“高度致力于向后兼容性”

我们尊重目前有大量的 C# 代码在使用这一事实。 任何可能的中断性更改都会根据 C# 社区中断的规模和产生的影响进行仔细考虑。

“维护管理”

C# 语言设计在社区参与的情况下公开进行。 任何人都可以在我们的 GitHub 存储库中提出新的 C# 功能。 语言设计团队在权衡社区意见后做出最终决定。