Compartir a través de


Eliminado el soporte para tipos enum respaldados por booleanos

Se ha quitado la compatibilidad con el formato, el análisis y las conversiones de tipos de enumeración con respaldo booleano.

Comportamiento anterior

Anteriormente, el formato, el análisis o la conversión de un tipo de enumeración con respaldo booleano eran algo funcionales.

Nuevo comportamiento

A partir de .NET 8, se produce una InvalidOperationException si intenta dar formato, analizar o convertir un tipo de enumeración con respaldo booleano.

Versión introducida

.NET 8 Preview 1

Tipo de cambio disruptivo

Este es un cambio de comportamiento.

Motivo del cambio

Este cambio se ha realizado para que el entorno de ejecución de .NET sea más sencillo, más rápido y más pequeño. El formato y el análisis de tipos de enumeración con respaldo booleano nunca se usan en la práctica y complican la implementación. Además, los tipos de enumeración con respaldo booleano no se pueden expresar en C#.

Si usa un tipo de enumeración con respaldo booleano, use un tipo booleano normal o un tipo de enumeración con respaldo de bytes en su lugar.

Las APIs afectadas