.NET 文件:.NET 9 的最新功能介紹
本文列出 .NET 9 檔的某些主要變更。
.NET 安全性
已更新的文章
- .NET 中的跨平臺密碼學 - 密碼學文件
.NET 重大變更
新文章
- .NET 9 的重大變更
-
dotnet workload
命令輸出變更 -
GetXmlNamespaceMaps
類型變更 -
installer
存放庫版本不再包含在productcommits
檔案中 - 非預設診斷標識碼的 API 過時
- BindingSource.SortDescriptions 不會傳回 null
- .NET 9 的重大變更
- 可空性註釋的更改(Windows Forms)
- ComponentDesigner.Initialize 會擲回 ArgumentNullException
- 不允許建立類型為 System.Void 的陣列
- DataGridViewRowAccessibleObject.Name 起始行索引
-
標示
InlineArrayAttribute
類型的預設Equals()
和GetHashCode()
擲回 - DefaultKeyResolution.ShouldGenerateNewKey 已改變意義
- 已淘汰的桌面 Windows/macOS/Linux MonoVM 執行階段套件
- 浮點對整數轉換正在飽和
- HttpListenerRequest.UserAgent 可為 null 值
- 已移除內建 BinaryFormatter 實作,且一律會擲回
- 內嵌陣列結構體大小限制被施加
- InMemoryDirectoryInfo 將 rootDir 加到檔案前面
- 如果 DataGridView 為 null,則不會有例外
- PictureBox 會引發 HttpClient 例外狀況
- RuntimeHelpers.GetSubArray 會傳回不同類型的
- 空環境變數的支援
- 終端機記錄器預設為
- 發出針對 .NET Standard 1.x 目標的警告
.NET 基本概念
新文章
已更新的文章
- .NET Standard
- 程式代碼質量規則
- .NET 中的組態 - 使用攔截器添加配置來源生成的內容
- .NET 5+ 中的過時功能 - 更新SYSLIB0009的診斷檔
- .NET 原始碼分析概觀
-
同步處理多線程 的數據 - 新增
lock
的語言參考 - SYSLIB0009:不支援 AuthenticationManager - 更新SYSLIB0009的診斷文檔
- SDK 和 .NET 9 工具的新功能
C# 語言
新文章
-
與
ref struct
類型相關聯的錯誤和警告 -
與
partial
類型及partial
成員宣告相關的錯誤與警告 -
與
lock
語句和線程同步處理相關的錯誤和警告 -
方法參數上與
params
修飾詞相關的錯誤和警告 -
與
yield return
語句及迭代器方法相關的錯誤和警告 - 部分型成員 (C# 參考)
- 解決影響多載解析的錯誤和警告。
- C# 13 的新功能
已更新的文章
-
介面(C# 參考) - 為介面中允許的
ref struct
增加參考資料和概念內容 -
ref
結構類型 (C# 參考)- 為介面中允許的
ref struct
增加參考資料和概念性內容 - 新增有關 C# 13 功能的資訊,其中包含在反覆運算器中的
ref
局部變數和unsafe
內容,以及在async
方法中的應用。
- 為介面中允許的
- 存取修飾詞(C# 程式設計指南) - 增加有關部分屬性的概念內容
- 算術運算子 (C# 參考) - 更好地說明如何從集合表達式進行轉換
-
C# 編譯程式所解譯的元件層級屬性 - 為介面中允許的
ref struct
新增參考和概念性內容 - 屬性 - 為部分屬性新增概念性內容
- 自動實作屬性 - 新增部分屬性的概念內容
-
await 運算符 - 以異步方式等候工作完成 - 在反覆運算器和
async
方法中新增 C# 13 功能的資訊ref
局部變數和unsafe
內容 - C# 編譯程式錯誤 - 新增參數陣列的錯誤和警告
-
C# 關鍵詞
- 新增對於部分屬性之概念內容
- 為介面中允許使用的
ref struct
添加參考資料及概念性內容
-
C# 警告訊息 - 為 C# 13 新功能新增資訊:
ref
反覆運算器中的局部變數和unsafe
上下文,以及async
方法 - 集合表示式 - C# 語言參考 - 更好解釋集合表示式的轉換方法
-
編譯程式錯誤 CS0401 - 新增、更新
ref struct
介面的編譯程式錯誤和警告訊息 -
編譯器錯誤 CS1996 - 在 C# 13 功能的
ref
局部變數和unsafe
上下文中,添加有關迭代器和async
方法的資訊 -
編譯器錯誤 CS4004 - 在迭代器和
async
方法中新增 C# 13 功能ref
區域變數和unsafe
內容的資訊 -
編譯程式錯誤 CS8177 - 在反覆運算器和
async
方法中新增 C# 13 功能ref
局部變數和unsafe
內容的資訊 -
型別參數的條件約束 (C# 程式設計手冊) - 為介面中允許的
ref struct
新增參考和概念性內容 - 預設值表示式 - 生成預設值 - 詳述如何更好地從集合運算式進行轉換
-
與
ref struct
類型相關聯的錯誤和警告- 新增診斷
- 新增、更新
ref struct
介面的編譯程序錯誤和警告訊息
-
與參考參數、變數和傳回關聯的錯誤和警告
- 新增新的診斷
- 新增、更新
ref struct
介面的編譯程序錯誤和警告訊息
-
與
yield return
語句和迭代器方法相關的錯誤和警告- 新增與
partial
屬性和索引器相關的錯誤和警告 - 更新並整合與迭代器與
yield
相關的錯誤
- 新增與
- 表示式樹 - 新增部分屬性的概念內容
- 子句 (C# 參考) - 新增部分屬性的概念性內容
- get (C# 參考) - 新增關於部分屬性的概念內容
- 如何使用 try/catch 處理例外狀況 - 新增部分屬性的概念性內容
- 如何使用集合初始化表達式來初始化字典 (C# 程式設計手冊) - 新增參數集合
- 如何使用物件初始化表達式來初始化物件 (C# 程式設計手冊) - 新增參數集合
- 索引器 - 為部分屬性添加概念性內容
- 介面中的索引器 (C# 程式設計手冊) - 新增部分屬性的概念性內容
- 介面屬性 (C# 程式設計手冊) - 新增部分屬性的概念性內容
- 類別簡介 - 加入部分屬性之概念內容
- Lambda 運算式和匿名函式 - 新增參數集合
-
成員存取運算符和表達式 - 點運算符、索引器符號和調用運算符。
- 說明如何將集合表達式轉換得更佳
- 新增 C# 13 小型修正
-
方法參數
- 在迭代器和
async
方法中,新增有關 C# 13 功能的ref
局部變數和unsafe
內容的資訊。 - 新增參數集合
- 在迭代器和
- C# 中的
方法 - 新增參數集合 -
C# 編譯程式 解譯的其他屬性
- 新增 OverloadResolutionPriority 概念文件。
- 為介面中允許的
ref struct
新增參考和概念性內容
- nameof expression (C# reference) - 說明從集合運算式進行更好的轉換
-
新運算符 -
new
運算符會建立類型的新實例 - 說明如何更好地從集合表達式進行轉換 - 物件和集合初始化表達式 (C# 程式設計手冊) - 新增參數集合
- 部分類別和方法 (C# 程式設計手冊) - 新增部分屬性的概念性內容
- 部分類型 (C# 參考) - 新增部分屬性的概念性內容
- 屬性 (C# 程式設計手冊) - 新增部分屬性的概念性內容
- C# 文件註解的建議 XML 標籤 - 新增局部屬性的概念性內容
-
解決在表達式樹中禁止使用的表達式所引起的錯誤和警告
- 新增概念內容以充實部分屬性
- 為參數陣列添加錯誤和警告
- 解決陣列和集合宣告和初始化運算式中的錯誤和警告 - 新增與多載解析相關的錯誤和警告
-
解決線上陣列宣告的錯誤和警告
- 新增診斷
- 新增部分屬性的概念內容
-
解決與語言功能和版本相關的警告
- 新增診斷功能
- 新增、更新
ref struct
介面的編譯程序錯誤和警告訊息
- 給學習 C# 的 Java 開發人員的藍圖: 新增部分屬性的概念性內容
- Select 子句 (C# 參考) - 新增局部屬性的概念性內容
- 設定(C# 參考) - 新增關於部分屬性的概念性內容
- 標準 .NET 事件模式 - 新增部分屬性的概念性內容
-
ref
關鍵詞 - 新增、更新ref struct
介面的編譯程式錯誤和警告訊息 - C# 類型系統 - 新增部分屬性的概念性內容
- 已核取和未核取的語句 (C# 參考) - 說明從集合運算式進行更好的轉換
- C# 的歷史 - 新增部分屬性的概念性內容
-
lock語句 - 確保共用資源的獨佔存取權 - 新增
lock
的語言參考 -
類型測試運算符和轉型表達式 -
is
、as
、typeof
和轉型 - 更好地說明從集合表達式進行轉換的方法 - 使用字串插補來建構格式化字串 - 新增部分屬性的概念性內容
- 使用索引器 (C# 程式設計手冊) - 新增部分屬性的概念性內容
- 使用屬性 (C# 程式設計手冊) - 新增部分屬性的概念性內容
-
where(泛型類型約束) (C# 參考) - 增加介面中允許的
ref struct
的參考和概念內容 -
yield 語句 - 提供下一個元素 - 為 C# 13 功能新增有關
ref
局部變數和unsafe
內容的資訊,適用於async
方法中的反覆運算器 - 部分類型和成員宣告上的編譯程式錯誤 - 新增部分屬性的概念性內容
-
反覆運算器方法和
yield return
錯誤和警告 - 為反覆運算器中的 C# 13 功能新增關於ref
局部變數和unsafe
內容的資訊,以及async
方法 -
與
params
陣列相關的錯誤和警告 - 新增參數集合
.NET Framework
已更新的文章
- 使用部分方法新增業務邏輯 - 新增部分屬性的概念性內容
-
dangerousThreadingAPI MDA - 新增
lock
的語言參考