如果枚举应该具有未初始化的值,我们就会进行辩论.例如.我们有
public enum TimeOfDayType
{
Morning
Afternoon
Evening
}
Run Code Online (Sandbox Code Playgroud)
要么
public enum TimeOfDayType
{
None
Morning
Afternoon
Evening
}
Run Code Online (Sandbox Code Playgroud)
我认为不应该没有,但是你必须在初始化时默认为某个有效值.但是其他人认为应该通过另一个枚举为None或NotSet来表明单一状态.
想法?