次の方法で共有


PatternContext のジェネリック型制約<T>

null 許容参照型の .NET ライブラリに注釈を付ける一環として、新しいジェネリック制約が PatternContext<TFrame>に追加されました。 このクラスを直接使用している場合、 TFrame 型が構造体でない場合、コードが中断する可能性があります。

以前の動作

以前は、 PatternContext<TFrame> 任意の型が TFrame 型パラメーターに入力することを許可しました。

新しい動作

.NET 7 以降では、 PatternContext<TFrame> ( TFrame) のジェネリック型パラメーターは 構造体として制約されます。

導入されたバージョン

.NET 7

破壊的変更の種類

この変更は、 ソースの互換性バイナリの互換性に影響する可能性があります。

変更の理由

この変更は、null 許容コンテキストに対して型に正しくアノテーションを付加するために必要でした。

コードでこの型を現在使用している場合は、削除することをお勧めします。 この型はインフラストラクチャをサポートしており、コードから直接使用するためのものではありません。

影響を受ける API