如何从Enum中获取数值?

例如System.Net.HttpStatusCode枚举,我想获得HTTP状态代码而不是HTTP状态文本System.Net.HttpStatusCode.Forbidden应该返回403而不是“Forbidden”

我如何提取价值?

对于大多数Enum的简单转换为int32的基types。

int value = (int)System.Net.HttpStatusCode.Forbidden; 

你可以把它转换成一个整数!

 int code = (int)enumVariable 

System.Convert.ToInt32(response.StatusCode)返回statusCode编号