У меня определено следующее перечисление.Я использовал подчеркивания, так как это перечисление используется при ведении журнала, и я не хочу нести накладные расходы на рефлексию, используя пользовательский атрибут.Теперь необходимо изменить «LoginFailed_InvalidAttempt1» на «LoginFailed Attempt1».Если я изменю это перечисление, мне придется изменить его значение в приложении.Я могу заменить подчеркивание пробелом внутри логирования SP.Есть ли способ, которым я могу изменить это, не затрагивая всего приложения. Пожалуйста, предложите.
public enum ActionType
{
None,
Created,
Modified,
Activated,
Inactivated,
Deleted,
Login,
Logout,
ChangePassword,
ResetPassword,
InvalidPassword,
LoginFailed_LockedAccount,
LoginFailed_InActiveAccount,
LoginFailed_ExpiredAccount,
ForgotPassword,
LoginFailed_LockedAccount_InvalidAttempts,
LoginFailed_InvalidAttempt1,
LoginFailed_InvalidAttempt2,
LoginFailed_InvalidAttempt3,
ForgotPassword_InvalidAttempt1,
ForgotPassword_InvalidAttempt2,
ForgotPassword_InvalidAttempt3,
SessionTimeOut,
ForgotPassword_LockedAccount,
LockedAccount,
ReLogin,
ChangePassword_Due_To_Expiration,
ChangePassword_AutoExpired
}