標註的 C# 策略

我們將持續演進 C# 以符合開發人員不斷變化的需求,並保持最先進的程式設計語言。 我們將積極且廣泛地與負責 .NET 程式庫、開發人員工具和工作負載支援的小組合作,同時注意保持語言的本質。 辨識使用 C# 的網域多樣性,我們偏好語言和效能改善,讓所有或大部分開發人員都能受益,並維持對回溯相容性的高度承諾。 我們將持續強化更廣泛的 .NET 生態系統,並在 C# 的未來讓其角色有所成長,同時維持設計決策的管理。

策略如何引導 C#

C# 策略會引導我們對 C# 演進的決策,這些標註提供如何思考主要陳述式的深入解析。

「我們將積極且廣泛地創新」

C# 社群會持續成長,C# 語言會持續演進,以符合社群的需求和期望。 我們會從各種來源取得靈感,選取可受益於大量 C# 開發人員的功能,並在生產力、可讀性和效能方面提供一致的改善。

「請注意保持在語言的精神範圍內」

我們會使用 C# 語言的精神和歷程記錄來評估新想法。 我們會優先處理對大部分現有 C# 開發人員有意義的創新。

「有利於所有或大部分開發人員的改善」

開發人員在所有 .NET 工作負載中使用 C#,例如 Web 前端和後端、雲端原生開發、桌面開發,以及跨平台應用程式建置。 我們著重於直接產生最大影響的新功能,或藉由增強通用程式庫的改善。 語言功能開發包括整合至我們的開發人員工具和學習資源。

「對回溯相容性的高度承諾」

我們尊重今日使用大量的 C# 程式碼。 針對 C# 社群的破壞程度和影響,仔細考慮任何潛在的重大變更。

「維持管理」

C# 語言設計是透過社群參與公開進行的。 任何人都可以在我們的 GitHub 存放庫中提出新的 C# 功能。 語言設計小組會在權衡社群輸入之後,進行最終決策。