已移除布林值支援的列舉類型支援
已移除對布林值支援的列舉類型之格式化、剖析和轉換的支援。
先前的行為
在過往,布林值支援的列舉類型的格式化、剖析或轉換在一定程度來說是有作用的。
新的行為
從 .NET 8 開始,如果您嘗試格式化、剖析或轉換布林值支援的列舉類型,則會擲回 InvalidOperationException。
導入的版本
.NET 8 Preview 1
中斷性變更的類型
此變更為行為變更。
變更原因
這項變更是為了讓 .NET 執行階段更簡單、更快速且更小。 在實務上絕不會使用格式化和剖析布林值支援的列舉類型,且這麼做會使得實作變複雜。 此外,無法使用 C# 表達布林值支援的列舉類型。
建議的動作
如果您使用布林值支援的列舉類型,請改用一般布林值類型或位元組支援的列舉類型。