null 許容参照型の .NET ライブラリに注釈を付ける一環として、新しいジェネリック制約が PatternContext<TFrame>に追加されました。 このクラスを直接使用している場合、 TFrame 型が構造体でない場合、コードが中断する可能性があります。
以前の動作
以前は、 PatternContext<TFrame> 任意の型が TFrame 型パラメーターに入力することを許可しました。
新しい動作
.NET 7 以降では、 PatternContext<TFrame> ( TFrame) のジェネリック型パラメーターは 構造体として制約されます。
導入されたバージョン
.NET 7
破壊的変更の種類
この変更は、 ソースの互換性 と バイナリの互換性に影響する可能性があります。
変更の理由
この変更は、null 許容コンテキストに対して型に正しくアノテーションを付加するために必要でした。
推奨されるアクション
コードでこの型を現在使用している場合は、削除することをお勧めします。 この型はインフラストラクチャをサポートしており、コードから直接使用するためのものではありません。
影響を受ける API
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
.NET