如何为特定值设置内部枚举?

时间:2018-05-29 07:18:41

标签: c# enums access-modifiers

我希望enumpublic,但其中一个enum值应为internal。这在C#中是否可行?

public enum Numbers
{
      One,
      Two,
      Three,
      internal Zero // I want zero as internal
}

1 个答案:

答案 0 :(得分:2)

我认为您可以使用以下代码实现此目的:

public static class Numbers
{
    public static readonly int One = 1;
    public static readonly int Two = 2;
    public static readonly int Three = 3;
    internal static readonly int Zero = 0;
}

此外,它可以像enum一样使用。