-4

我有一门课,例如 MySetting

public class MySetting
{
    public string Name {set; get;}
    public TileBeh Tile{set; get;}
}

指定了此类的对象。我的意思是他们是预定义的。这些对象在所有应用程序中都是不变的。他们还修复了整个应用程序的生命周期。如何管理这些对象,从而提高对代码的理解。有什么建议吗?

更新:

例如,整个应用程序中该类有四个对象。

  1. 没有任何
  2. 动态的
  3. 最后的
  4. 第一的

如果我可以按照以下方式使用它们是合适的:

MySetting.None.Value
4

1 回答 1

3

考虑这样的类结构:

public static class Settings
{
    public static MySetting None = new MySetting() { ... };
    public static MySetting Dynamic = new MySetting() { ... };
}

您甚至可以在Settings该类中构建一个静态构造函数来初始化静态字段,如下所示:

public static Settings() { ... }

此外,如果需要,您可以将它们转换为属性,可能是这样的:

public static MySetting None { get; private set; }

这将更多地封装类。关于如何封装fieldsor ,您有很多选择properties

于 2013-06-12T19:33:50.303 回答