C# 静态类(用于全局配置),从其他类更新

本文关键字:其他 更新 配置 静态类 用于 全局 | 更新日期: 2023-09-27 18:35:42

>我使用公共静态类来指定一些全局值,我需要在多个类中使用这些值。

public static class GlobalConfig
{
        public static Int32 lm1 = 2000;
        public static Int32 lm2 = 5;
}

我后来在不同的类中使用它,例如:

GlobalConfig.lm2
能够从类

本身外部/从其他类更新此值的解决方案是什么?

C# 静态类(用于全局配置),从其他类更新

您可以直接更新这些值。

GlobalConfig.lm1 = 2001;

或者,如果您希望能够在何时添加新的全局值,请使用字典。

public static class GlobalConfig
{
    public static Dictionary<string, Int32> Settings = new Dictionary<string, int32>();
}

然后使用以下方法添加设置:

GlobalConfig.Settings.Add("lm1", 2000);

并开始使用。

var setting = GlobalConfig.Settings["lm1"];