Как включить значение перечисления в константную строку?

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.

7
задан Community 23 May 2017 в 11:46
поделиться