带批注的 C# 策略

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

战略如何指导 C#

C# 策略指导我们对 C# 演变的决策,这些注释提供有关我们如何思考关键语句的见解。

“我们将急切和广泛地创新”

C# 社区继续增长,C# 语言继续发展,以满足社区的需求和期望。 我们从许多来源中汲取灵感,以选择有利于大量 C# 开发人员的功能,并在工作效率、可读性和性能方面提供一致的改进。

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

我们在 C# 语言的理念和历史背景下评价新想法。 我们优先考虑对大多数现有 C# 开发人员有意义的创新。

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

开发人员在所有 .NET 工作负载中使用 C# 。 开发人员使用 C# 构建 Web 前端和后端、云原生应用和桌面应用。 C# 支持跨平台应用程序。 我们专注于那些最直接产生影响的新功能,或者通过对通用库进行改进来增强其效果。 语言功能开发包括集成到我们的开发人员工具和学习资源中。

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

我们尊重目前广泛使用的大量 C# 代码。 对于任何潜在的重大变更,都将仔细考虑其对 C# 社区的破坏规模和影响。

“维护管理”

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