Supporto del tipo di enumerazione con valori booleani rimosso
È stato rimosso il supporto per la formattazione, l'analisi e le conversioni dei tipi di enumerazione con valori booleani.
Comportamento precedente
In precedenza, la formattazione, l'analisi o la conversione di un tipo di enumerazione con valori booleani era funzionale.
Nuovo comportamento
A partire da .NET 8, viene generata un'eccezione InvalidOperationException se si tenta di formattare, analizzare o convertire un tipo di enumerazione con valori booleani.
Versione introdotta
.NET 8 anteprima 1
Tipo di modifica che causa un'interruzione
Questa è una modifica funzionale.
Motivo della modifica
Questa modifica è stata apportata per rendere il runtime .NET più semplice, veloce e piccolo. La formattazione e l'analisi dei tipi di enumerazione con valori booleani non vengono mai usate in pratica e complicano l'implementazione. Inoltre, i tipi di enumerazione con valori booleani non possono essere espressi in C#.
Azione consigliata
Se si usa un tipo di enumerazione con valori booleani, usare invece un tipo booleano normale o un tipo di enumerazione con valori byte.