Учитывая следующее перечисление:
enum CreditCardRequestStatus
{
ToProcess = 0,
Processing = 1,
InAnalysis = 2,
Denied = 3,
Approved = 4
}
При проверке кода разработчик попросил меня зарезервировать номера перечислений для «возможных будущих» значений перечисления, например:
enum CreditCardRequestStatus
{
ToProcess = 0,
Processing = 10,
InAnalysis = 20,
Denied = 90,
Approved = 100
}
Наша система не нуждается в последовательном использовании этого перечисления, и я видел раньше, что это не лучший способ «зарезервировать» значения в перечислениях, но сейчас я не могу найти хорошую статью об этом .
Хорошо ли зарезервировать значения перечисления для систем, которые не требуют последовательных значений для обработки?
Изменить:
MSDN @CodingYoshi процитировал это c.