Comparteix a través de


Se ha quitado la compatibilidad con el tipo de enumeración con respaldo booleano

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.

Comportamiento nuevo

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 importante

Este es un cambio de comportamiento.

Motivo del cambio

Este cambio se ha realizado para que el runtime 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.

API afectadas