gpt4 book ai didi

c# - 建立恒定的层次结构

转载 作者:行者123 更新时间:2023-12-02 17:17:46 25 4
gpt4 key购买 nike

我无法为我想要的东西找到一个优雅的解决方案。我有一系列项目(例如酒店、航类、旅游等)

这些项目中的每一项都有最小和最大年龄值。我想创建一个常量来保存所有这些。我开始做标准:

public static class AgeConstants
{
public const int MinHotelAge = 0;
public const int MaxHotelAge = 10;
......
}

但后来我想,“这看起来有点笨拙”。如果我将这些常量作为 AgeConstants.Hotel.MinAgeConstants.Hotel.MaxAgeConstants.Flight.Min 访问,那就更好了等

但是我想不出一个好的方法来实现这种类型的模式。有谁知道一个好的模式可以让我以这种方式访问​​常量?这可行吗?

我已经尝试了一些,但没有任何结果可以为这个问题带来任何好处。

最佳答案

你为什么不试试 nested classes像这样:

public static class AgeConstants
{
public class Hotel
{
public const int MinHotelAge = 0;
public const int MaxHotelAge = 10;
}
}

关于c# - 建立恒定的层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22231006/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com