建议8 避免给枚举类型的元素提供显式的值

xiaoxiao2021-02-27  708

一般情况下,没有必要给枚举类型的元素提供显式的值。 enum Week { Monday=1, Tuesday=2. ValueTemp, Wednessday=3 } Week week=Week.ValueTemp; Console.WriteLine(week); Console.WriteLine(week==Week.Wednessday); 输出: Wednessday True 因为如果没有为元素显式赋值,编译器会逐个为元素的值+1,当编译器发现元素ValueTemp的时候,它会自动在Tuesday=2的基础上+1,所以实际ValueTemp和Wednessday都是3.
转载请注明原文地址: https://www.6miu.com/read-770.html

最新回复(0)