from this question , я знаю, что const string
может быть конкатенацией const
вещей Итак, enum — это просто набор непрерывных целых чисел, не так ли? Так почему нельзя сделать это:
const string blah = "blah " + MyEnum.Value1;
или это:
const string bloh = "bloh " + (int)MyEnum.Value1;
И как бы вы включили значение перечисления в строку const?
Пример из жизни :при построении SQL-запроса я хотел бы иметь "where status <> " + StatusEnum.Discarded
.