Restricción de tipo genérico en PatternContext<T>
Como parte de la anotación de la biblioteca .NET para tipos de referencia nula, se agregó una nueva restricción genérica a PatternContext<TFrame>. Si consume esta clase directamente, el código puede interrumpirse si el tipo TFrame
no es un struct.
Comportamiento anterior
Antes, PatternContext<TFrame> permitía que cualquier tipo rellenara el parámetro de tipo TFrame
.
Comportamiento nuevo
A partir de .NET 7, el parámetro de tipo genérico en PatternContext<TFrame>, TFrame
está restringido a ser una struct.
Versión introducida
.NET 7
Tipo de cambio importante
Este cambio puede afectar a la compatibilidad de origen y la compatibilidad binaria.
Motivo del cambio
Este cambio era necesario para anotar el tipo correctamente para contextos nulos.
Acción recomendada
Si actualmente usa este tipo en el código, se recomienda quitarlo. Este tipo admite la infraestructura y no está diseñado para usarse directamente desde el código.
API afectadas
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de