标签: c# asp.net-core enums http-status-codes
要学习有关软件设计的新知识,我经常分析.NET框架源代码。
今天的学习期间,Microsoft.AspNetCore.Http.StatusCodes类引起了我的注意,因为我发现它不是作为枚举实现的,而是作为具有public const int个字段(甚至不是属性)的静态类实现的。
Microsoft.AspNetCore.Http.StatusCodes
public const int
为什么它似乎是一个完美的解决方案,您为什么不为此目的使用enum?这个设计决定背后的思考过程可能是什么?
enum
我想我可能会在这里丢失一些东西,并且我很乐意从这种经历中学到一些东西。
答案 0 :(得分:0)
您可以改为使用System.Net.HttpStatusCode枚举。在Core和经典框架中均可访问