我們將持續演進 C# 以符合開發人員不斷變化的需求,並保持最先進的程式設計語言。 我們將積極且廣泛地與負責 .NET 連結庫、開發人員工具和工作負載支援的小組共同創新,同時小心保持語言的精神。 辨識使用 C# 之網域的多樣性,我們偏好語言和效能改善,讓所有或大部分開發人員受益,並維持對回溯相容性的高承諾。 我們將繼續支持和促進更廣泛的 .NET 生態系統的發展,並擴大其在 C# 未來中的角色,同時維護設計決策的指導。
策略如何引導 C#
C# 策略會引導我們對 C# 演進的決策,這些批註提供我們如何思考重要語句的見解。
“我們將積極和廣泛地創新”
C# 社群會持續成長,C# 語言會持續演進,以符合社群的需求和期望。 我們從許多來源汲取靈感,以選取有利於大量 C# 開發人員的功能,並提供一致的生產力、可讀性和效能改善。
小心保持語言的精神”
我們會以 C# 語言的精神和歷史為背景來評估新想法。 我們會優先處理對大部分現有 C# 開發人員有意義的創新。
「讓所有或大部分開發人員受益的改善」
開發人員在所有 .NET 工作負載中使用 C#。 開發人員使用 C# 建置 Web 前端和後端、雲端原生應用程式和傳統型應用程式。 C# 可啟用跨平台應用程式。 我們專注於那些直接產生最大影響的新功能,或促進對常用函式庫的改進。 語言功能開發包括整合我們的開發人員工具和學習資源。
「對向後相容性的高度承諾」
我們尊重目前使用大量的 C# 程序代碼。 任何潛在的重大變更都會針對其可能對 C# 社群造成的規模和影響進行謹慎考量。
維持監督職責
C# 語言設計 會在開放且有社群參與的環境中進行。 任何人都可以在我們的 GitHub 存放庫中提出新的 C# 功能,。 語言設計小組 在權衡社群意見後做出最終決定。