Список из const int вместо Enum

Я начал работать над большим базой C # C # и нашел использование статического класса с несколькими полями Const Ints. Этот класс действует точно так же, как Enum будет.

Я хотел бы преобразовать класс в реальный Enum, но, которые, как говорят, нет. Основная причина, по которой я хотел бы преобразовать, это так, чтобы я мог иметь enum в качестве типа данных вместо INT. Это будет очень помогать с читаемостью.

Есть ли какие-либо причина не использовать enums и использовать Const Ints вместо этого? В настоящее время в настоящее время код:

public int FieldA { get; set; }
public int FieldB { get; set; }

public static class Ids
{
    public const int ItemA = 1;
    public const int ItemB = 2;
    public const int ItemC = 3;
    public const int ItemD = 4;
    public const int ItemE = 5;
    public const int ItemF = 6;
}

Однако, я думаю, что это должно быть следующим вместо этого:

public Ids FieldA { get; set; }
public Ids FieldB { get; set; }
8
задан Yuck 8 September 2011 в 17:30
поделиться