Condividi tramite


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#.

Se si usa un tipo di enumerazione con valori booleani, usare invece un tipo booleano normale o un tipo di enumerazione con valori byte.

API interessate