如何使用 C# 管理项目中的项目范围常量?

发布于 2024-08-17 06:25:09 字数 78 浏览 4 评论 0原文

当使用 VB6 开发项目时,我们创建了一个模块并将每个项目范围的常量放入其中。

现在,使用 C#,我们如何管理项目范围的常量?

When developing a project with VB6, we created a module and put every project-wide constant in it.

Now, using C#, how can we manage project-wide constants?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

弥枳 2024-08-24 06:25:09

将它们放在静态类中。

如果您需要在许多解决方案中引用此类,请创建一个放置此类的项目。添加对其的引用。

Put them in a static class.

If you need this class referenced in many solutions create a project in which you put this class. Add references to it.

柳絮泡泡 2024-08-24 06:25:09

您还可以使用单例模式。这是一个只存在一个实例的类。
该类本身不是静态的,但您只有该类的一个实例,并且可以通过静态属性(示例中的 MyConfig.Configuration)提供它。

public class MyConfig
{  
    static MyConfig configuration = new MyConfig();    

    public static MyConfig Configuration { return configuration; }

    readonly string version;
    public string Version { get { return version; } }

    MyConfig() { version = "0.1"; }
}

You may also use a Singleton pattern. That is a class a class of which only one instance exists.
The class itself is not static but you have only one instance of that class and you may provide it through a static property (MyConfig.Configuration in the sample).

public class MyConfig
{  
    static MyConfig configuration = new MyConfig();    

    public static MyConfig Configuration { return configuration; }

    readonly string version;
    public string Version { get { return version; } }

    MyConfig() { version = "0.1"; }
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文