Например, System.Net.HttpStatusCode Enum, я хотел бы получить коды состояния HTTP вместо текста состояния HTTP. System.Net.HttpStatusCode.Forbidden должно вернуть 403 вместо «Запрещено».
System.Net.HttpStatusCode.Forbidden
Как мне извлечь значение?
Для большинства Enum просто приведение к базовому типу int32.
int value = (int)System.Net.HttpStatusCode.Forbidden;
Вы можете просто привести его к целому числу!
int code = (int)enumVariable
System.Convert.ToInt32 (response.StatusCode) возвращает номер statusCode
Принципиальный способ можно использовать с помощью функций .NET CLR.
int value = System.Net.HttpStatusCode.Forbidden.GetHashCode();