Вы не можете.Имена значений перечисления должны быть действительными идентификаторами C #.Вы не должны пытаться поместить отображаемые имена там.
Вместо этого рассмотрите возможность украшения каждого значения атрибутом [Description]
, который вы можете получить с отражением:
public enum ChangeType
{
[Description("Changes (%)")]
PercentageChanges,
[Description("Changes (absolute)")]
AbsoluteChanges
}
В качестве альтернативы определите ресурсы, возможно, используя имя значения enum в качестве ключа ресурса.Это будет лучше для целей i18n, помимо всего прочего, хотя больше работы, если вам не нужно, чтобы ваше приложение было интернационализировано.
РЕДАКТИРОВАТЬ: Вот статья, в которой более подробно .