微軟.NET 11登場,C# 15新增聯合型別、CLI導入Native AOT加速
기사 본문
7개 단락 · 단어를 탭(클릭)하거나 문장을 선택하면 번역 · 단어 탭/문장 선택으로 번역微軟在.NET Conf 2026開發者大會發布.NET 11正式版,C# 15新增聯合型別(Union Types)與封閉階層(Closed Hierarchies),.NET SDK預設啟用採Native AOT編譯的命令列啟動程式,減少常用指令的啟動時間。新版也改善建置工具效能,並擴充跨平臺應用程式及AI開發支援。
.NET是微軟的跨平臺應用程式開發平臺,涵蓋網頁、桌面及行動應用程式,.NET 11專案預設使用C# 15,其中聯合型別讓開發者明確宣告一個值可能屬於哪些型別,像是查詢商品時,結果可能是商品資料,也可能是查無商品的回應,開發者可將兩種情況定義在同一個聯合型別中,編譯器也能檢查switch運算式是否處理所有可能結果,減少程式漏掉特定情況的風險。
C# 15也新增封閉階層,限制類別只能在同一個程式組件(assembly)內被直接繼承,讓編譯器知道有哪些子類別,並檢查程式是否完整處理不同類別的情況,減少遺漏。
.NET 11 SDK預設啟用以Native AOT編譯的CLI啟動程式,查詢版本、檢視命令說明等操作可直接由原生程式處理,省去原本啟動.NET受控命令列程式(managed CLI)的時間,其他無法直接由Native AOT路徑處理的命令,則會自動改由原有的受控命令列程式執行。MSBuild伺服器也改為預設在命令執行之間維持運作,減少重複啟動的時間,改善頻繁建置與測試的工作流程。
.NET 11改善JIT編譯器,減少部分不必要的界限檢查與分支判斷。跨平臺應用程式框架.NET MAUI則將CoreCLR設為預設執行階段,讓行動與桌面應用程式採用更一致的執行基礎。ASP.NET Core也新增非同步驗證,並在產生OpenAPI文件時,預設採用3.2版規格。
微軟也將AI代理開發列為.NET技術發展重點,.NET 11 SDK內建MCP伺服器專案範本,讓開發者建立可供AI代理呼叫的工具服務。Blazor則加入支援串流對話、工具執行結果及使用者核准流程的AI介面元件。微軟也提供.NET Skills及.NET MAUI DevFlow等工具,協助AI代理參與程式開發與介面測試。
.NET 11屬於標準期限支援(STS)版本,提供兩年支援,.NET 10則仍是長期支援(LTS)版本。微軟同時表示,.NET 8與.NET 9已於11月10日終止支援,企業須升級至仍受支援的版本,才能繼續取得安全更新與維護。
단락별 번역이 어긋날 때
전문 번역
단어를 탭(클릭)하면 그 단어를, 문장을 선택하면 그 범위를 바로 번역합니다.