.NET ドキュメント: .NET 9 の新機能
この記事では、.NET 9 のドキュメントに対する主な変更点の一部を示します。
.NET のセキュリティ
更新された記事
- .NET におけるクロスプラットフォーム暗号化 - Crypto docs
.NET の破壊的変更
新しい記事
- .NET 9 での破壊的変更
-
dotnet workload
コマンド出力の変更 -
GetXmlNamespaceMaps
型の変更 installer
リポジトリのバージョンがproductcommits
ファイルに含まれない- 既定以外の診断 ID を持つ API の旧型式化 (.NET 9)
- BindingSource.SortDescriptions は null を返しません
- .NET 9 での破壊的変更
- null 許容注釈の変更 (Windows フォーム)
- ComponentDesigner.Initialize が ArgumentNullException をスローする
- System.Void の配列の型を作成できません
- 開始行インデックス DataGridViewRowAccessibleObject.Name
- 既定の
Equals()
とGetHashCode()
はInlineArrayAttribute
でマークされた型をスローします - DefaultKeyResolution.ShouldGenerateNewKey の意味が変更された
- 非推奨のデスクトップ Windows/macOS/Linux MonoVM ランタイム パッケージ
- 浮動小数点から整数への変換が飽和している
- HttpListenerRequest.UserAgent が null 許容
- 組込みの BinaryFormatter の実装が削除され、常に がスローされる
- インライン配列構造体のサイズ制限が適用
- InMemoryDirectoryInfo は rootDir をファイルの先頭に追加
- DataGridView が null の場合は例外なし
- PictureBox が HttpClient 例外を発生させます
- RuntimeHelpers.GetSubArray は異なる型 を返します
- 空の環境変数のサポート
- ターミナル ロガーが既定の設定
- .NET Standard 1.x ターゲットに対して生成された警告
.NET の基礎
新しい記事
- CA2022: Stream.Read を使用して読み取りを不正確にしないでください
- CA2265:
Span<T>
をnull
またはdefault
と比較しません - 構成ソースのジェネレーター
更新された記事
- .NET Standard
- コード品質規則
- .NET の 構成 - インターセプターを使用して構成ソース生成のコンテンツを追加する
- .NET 5 以降の で廃止された機能 - SYSLIB0009の診断ドキュメントを更新する
- .NET ソース コード分析の概要
- マルチスレッド のデータの同期 -
lock
の言語リファレンスを追加する - SYSLIB0009: AuthenticationManager はサポートされていません - SYSLIB0009の診断ドキュメントを更新する
- .NET 9 の SDK とツールの新機能
C# 言語
新しい記事
ref struct
型に関連付けられているエラーと警告partial
型およびpartial
メンバー宣言に関連するエラーと警告lock
ステートメントとスレッド同期 に関連するエラーと警告- メソッド パラメーターの
params
修飾子に関連するエラーと警告 yield return
ステートメントおよび反復子メソッドに関連するエラーと警告- partial メンバー (C# リファレンス)
- オーバーロードの解決に影響するエラーと警告を解決します。
- C# 13 の新機能
更新された記事
- インターフェイス (C# リファレンス) - インターフェイスで許可される
ref struct
の参照と概念のコンテンツを追加する ref
構造体型 (C# リファレンス)- インターフェイスで許可される
ref struct
の参照コンテンツと概念コンテンツを追加する - 反復子および
async
メソッド内の C# 13 の機能ref
ローカルとunsafe
コンテキストに関する情報を追加する
- インターフェイスで許可される
- アクセス修飾子 (C# プログラミング ガイド) - 部分プロパティの概念コンテンツを追加する
- 算術演算子 (C# リファレンス) - コレクション式からのより適切な変換について説明する
- C# コンパイラ によって解釈されるアセンブリ レベルの属性 - インターフェイスで許可される
ref struct
の参照と概念のコンテンツを追加する - 属性 - 部分プロパティの概念コンテンツを追加する
- 自動的に実装されるプロパティ - 部分プロパティの概念コンテンツを追加する
- await 演算子 - タスクが完了するまで非同期的に待機する - 反復子と
async
メソッドの C# 13 機能のref
ローカルとunsafe
コンテキストに関する情報を追加する - C# コンパイラ エラー - params 配列に対するエラーと警告の追加
- C# キーワード
- 部分プロパティの概念コンテンツを追加する
- インターフェイスで許可される
ref struct
の参照コンテンツと概念コンテンツを追加する
- C# 警告ウェーブ - 演算子と
async
メソッドのC# 13 機能のref
ローカルとunsafe
コンテキストに関する情報を追加する - コレクション式の - C# 言語リファレンス - コレクション式からのより適切な変換について説明する
- コンパイラ エラー CS0401 -
ref struct
インターフェイスのコンパイラ エラーと警告メッセージの追加、更新 - コンパイラ エラー CS1996 - 反復子と
async
メソッドで C# 13 機能のref
ローカルとunsafe
コンテキストに関する情報を追加する - コンパイラ エラー 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
に関連するエラーを更新して統合する
- 式ツリー - 部分プロパティの概念的な内容を追加する
- from clause (C# リファレンス) - 部分プロパティに関する概念的な説明を追加する
- get (C# リファレンス) - 部分プロパティの概念コンテンツを追加する
- try/catch を使用して例外を処理する方法 - 部分プロパティの概念コンテンツを追加する
- コレクション初期化子を使用してディクショナリを初期化する方法 (C# プログラミング ガイド) - パラメーター コレクションを追加する
- オブジェクト初期化子を使用してオブジェクトを初期化する方法 (C# プログラミング ガイド) - パラメーター コレクションを追加する
- インデクサー - 部分プロパティの概念コンテンツを追加する
- インターフェイスでのインデクサーの (C# プログラミング ガイド) - 部分プロパティの概念コンテンツを追加する
- インターフェイス プロパティ (C# プログラミング ガイド) - 部分プロパティの概念コンテンツを追加する
- クラスの概要 - 部分プロパティの概念コンテンツを追加する
- ラムダ式と匿名関数の - パラメーター コレクションを追加する
- メンバーアクセス演算子と式 - ドット、インデクサー、および呼び出し演算子。
- コレクション式からの変換の改善について説明する
- C# 13 の小さな修正プログラムを追加する
- メソッドパラメーター
- 反復子および
async
メソッド内の C# 13 の機能ref
ローカルとunsafe
コンテキストに関する情報を追加する - params コレクションを追加する
- 反復子および
- C# の
メソッド - パラメーター コレクションを追加する - C# コンパイラ によって解釈されるその他の属性
- OverloadResolutionPriority の概念ドキュメントを追加します。
- インターフェイスで許可される
ref struct
の参照コンテンツと概念コンテンツを追加する
- nameof 式 (C# リファレンス) - コレクション式からのより適切な変換について説明する
- 新しい演算子 -
new
演算子は、 型の新しいインスタンスを作成します。コレクション式からのより適切な変換について説明します - オブジェクト初期化子とコレクション初期化子 (C# プログラミング ガイド) - パラメーター コレクションの追加
- 部分クラスとメソッドの (C# プログラミング ガイド) - 部分プロパティの概念コンテンツを追加する
- 部分型 (C# リファレンス) - 部分プロパティの概念コンテンツを追加する
- プロパティ (C# プログラミング ガイド) - 部分プロパティの概念コンテンツを追加する
- C# ドキュメント コメントに推奨される XML タグ - 部分プロパティの概念コンテンツを追加する
- 式ツリーで禁止されている式から生成されたエラーと警告を解決
- 部分プロパティの概念コンテンツを追加する
- パラメーター配列のエラーと警告を追加する
- 配列とコレクションの宣言と初期化式のエラーと警告を解決 - オーバーロードの解決に関連するエラーと警告を追加する
- インライン配列宣言を使用してエラーと警告を解決
- 新しい診断を追加する
- 部分プロパティの概念コンテンツを追加する
- 言語の機能とバージョンに関連する警告を解決する
- 新しい診断を追加する
ref struct
インターフェイスのコンパイラ エラーメッセージと警告メッセージを追加、更新する
- C# を学習する Java 開発者向けの
ロードマップ - 部分プロパティの概念コンテンツを追加する - 選択句 (C# リファレンス) - 部分プロパティに関する概念的な説明を追加する
- セット (C# リファレンス) - 部分プロパティの概念コンテンツを追加する
- Standard .NET イベント パターン - 部分プロパティの概念コンテンツを追加する
ref
キーワード -ref struct
インターフェイスのコンパイラ エラーと警告メッセージの追加、更新- C# 型システム - 部分プロパティの概念コンテンツを追加する
- チェックされたステートメントとチェックされていないステートメント (C# リファレンス) - コレクション式からの変換方法をより効果的に説明する
- C# の履歴 - 部分プロパティの概念コンテンツを追加する
- lock ステートメント - 共有リソース への排他アクセスを確保する -
lock
の言語参照を追加する - 型テスト演算子とキャスト式 -
is
、as
、typeof
、およびキャスト - コレクション式からのより適切な変換について説明する - 文字列補間を使用して書式設定された文字列 を作成する - 部分プロパティの概念コンテンツを追加する
- インデクサーの使用の (C# プログラミング ガイド) - 部分プロパティの概念コンテンツを追加する
- プロパティの使用 (C# プログラミング ガイド) - 部分プロパティの概念コンテンツを追加する
- where (ジェネリック型制約) (C# リファレンス) - インターフェイスで許可される
ref struct
の参照コンテンツと概念コンテンツを追加する - yield ステートメント - 次の要素を提供する - 反復子と
async
メソッドの C# 13 機能のref
ローカルとunsafe
コンテキストに関する情報を追加する - 部分型とメンバー宣言の コンパイラ エラー - 部分プロパティの概念コンテンツを追加する
- 反復子メソッドと
yield return
のエラーと警告 - 反復子やasync
メソッドのref
ローカルおよびunsafe
コンテキストの C# 13機能に関する情報を追加する params
配列 に関連するエラーと警告 - パラメーター コレクションを追加する
.NET Framework
更新された記事
- 部分メソッドを使用してビジネス ロジックを追加する - 部分プロパティの概念コンテンツを追加する
- dangerousThreadingAPI MDA -
lock
に対する言語リファレンスを追加する
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET