PatternContext<T> 上的泛型类型约束
作为对用于可为空引用类型的 .NET 库进行注释的一部分,添加了新的泛型约束到 PatternContext<TFrame>。 如果直接使用此类,则若 TFrame
类型不是结构,代码可能会中断。
旧行为
之前,PatternContext<TFrame> 允许使用任何类型来填充 TFrame
类型参数。
新行为
从 .NET 7 开始,PatternContext<TFrame>上的泛型类型参数,TFrame
被约束为结构。
引入的版本
.NET 7
中断性变更的类型
更改原因
此变更是正确注释类型为可为空上下文所必需的。
建议的操作
如果当前正在代码中使用此类型,则建议将其删除。 此类型支持基础结构,但不应从代码中直接使用。