为什么Microsoft.AspNetCore.Http.StatusCodes不设计为枚举?

问题描述 投票:1回答:1

为了学习有关软件设计的新知识,我经常分析.NET Framework源代码。

[在今天的学习中,Microsoft.AspNetCore.Http.StatusCodes类引起了我的注意,因为我发现它不是作为枚举实现的,而是作为具有public const int字段(甚至不是属性)的静态类实现的。

为什么您not在看起来很完美的解决方案时为此目的使用enum?该设计决策背后的思考过程可能是什么?

我想我可能在这里错过了一些东西,我很乐于从这种经历中学到一些东西。

c# asp.net-core enums http-status-codes
1个回答
0
投票

这并不能真正回答您的问题,但是有一个枚举状态码的实现。

HttpStatusCode

using System.Net;

HttpStatusCode.OK
HttpStatusCode.Continue
...
© www.soinside.com 2019 - 2024. All rights reserved.