Сам член enum должен быть действительным идентификатором , поэтому он не может содержать пробелы или специальные символы.
Но вы можете использовать DescriptionAttribute
, чтобы предоставить более полное описание каждого значения перечисления:
public enum MemberGroup
{
[Description("Insurance KR Users (Name)")]
InsuranceKrUsers_Name
}
Чтобы получить описание, используйте что-то вроде этого:
public static string GetDescription(Enum value)
{
FieldInfo fi = value.GetType().GetField(value.ToString());
DescriptionAttribute[] attributes =
(DescriptionAttribute[])fi.GetCustomAttributes(
typeof(DescriptionAttribute), false);
return (attributes.Length > 0) ? attributes[0].Description : value.ToString();
}