请帮助我理解此代码。这就像对象而不是值的枚举吗?是否有解释此过程的术语或模式?public class State{ private State(String value) { Value = value; } public String Value { get; set; } public static State Open => new State("Open"); public static State Closed => new State("Closed"); public static State YourOpen => new State("YourOpen"); public static State YourClosed => new State("YourClosed");}
3 回答
哔哔one
TA贡献1854条经验 获得超8个赞
看来这是一类:
允许创建具有自定义状态值的实例(不可公开访问!)
为自己的实例提供预定义的值
我忽略了私有构造函数。正如@ jacob-krall指出的typesafe enum
(来自较旧的Java)似乎最适合。
- 3 回答
- 0 关注
- 105 浏览
添加回答
举报
0/150
提交
取消