我在想出一个我想要的解决方案时遇到麻烦。我有一系列项目(例如,酒店,航班,旅游等)
这些项目中的每一个都有最小和最大年龄值。我想创建一个常数来容纳所有这些。我开始执行标准:
public static class AgeConstants
{
public const int MinHotelAge = 0;
public const int MaxHotelAge = 10;
......
}
Run Code Online (Sandbox Code Playgroud)
但是后来我想,“这似乎有些笨拙”。这将会是更漂亮,如果我访问这些常量AgeConstants.Hotel.Min, AgeConstants.Hotel.Max, AgeConstants.Flight.Min,等。
但是我无法提出实现这种模式的好方法。有谁知道一个好的模式可以让我以这种方式访问常量?这可行吗?
我已经尝试了一些方法,但是没有任何方法可以增加此问题的好处。
为什么不尝试使用这样的嵌套类:
public static class AgeConstants
{
public class Hotel
{
public const int MinHotelAge = 0;
public const int MaxHotelAge = 10;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
428 次 |
| 最近记录: |