Я начал работать над большим базой 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; }