Tom*_*han 19 c# language-design
HttpStatusCode实现为a enum,每个可能的值分配给其对应的HTTP状态代码(例如(int)HttpStatusCode.Ok == 200).
HttpStatusCode
enum
(int)HttpStatusCode.Ok == 200
然而,HttpMethod被实现为class,静态属性来获取实例的各种HTTP动词(HttpStatus.GET,HttpStatus.PUT等).不实施的理由HttpMethod是enum什么?
HttpMethod
class
HttpStatus.GET
HttpStatus.PUT
slo*_*oth 24
从文档(强调我的):
备注 HttpMethod最常见的用法是使用此类中的一个静态属性. 但是,如果应用程序需要HTTP方法的不同值,则HttpMethod构造函数使用应用程序指定的HTTP方法初始化HttpMethod的新实例.
备注
HttpMethod最常见的用法是使用此类中的一个静态属性. 但是,如果应用程序需要HTTP方法的不同值,则HttpMethod构造函数使用应用程序指定的HTTP方法初始化HttpMethod的新实例.
这当然不可能用枚举.
请参阅其构造函数和方法属性.
小智 8
多年后,我想微软已经听到了你的愿望......
这就是您想要的...
Http动词
归档时间:
9 年,9 月 前
查看次数:
7325 次
最近记录: