HttpStatusCode被实现为enum,每个可能的值都分配给了其相应的HTTP状态代码(例如(int)HttpStatusCode.Ok == 200)。
但是,HttpMethodimplemented as a class ,具有静态属性来获取各种HTTP动词(HttpMethod.GetHttpMethod.Put等)的实例。不将HttpMethod实现为enum的背后原理是什么?

最佳答案

documentation(重点是我的):



用枚举当然是不可能的。

参见其constructormethod property

关于c# - 为什么System.Net.Http.HttpMethod是类而不是枚举?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39717516/

10-15 08:07