小编典典

无需更改值即可选择 Enum 类型的默认值

all

在 C# 中,是否可以使用属性装饰 Enum
类型或执行其他操作来指定默认值应该是什么,而无需更改值?无论出于何种原因,所需的数字都可能是一成不变的,并且仍然可以控制默认值会很方便。

enum Orientation
{
    None = -1,
    North = 0,
    East = 1,
    South = 2,
    West = 3
}

Orientation o; // Is 'North' by default.

阅读 226

收藏
2022-06-10

共1个答案

小编典典

an (实际上,任何值类型)的默认enum值是 0 ——即使这不是 that 的有效值enum。它不能改变。

2022-06-10