C# 静态类(用于全局配置),从其他类更新
本文关键字:其他 更新 配置 静态类 用于 全局 | 更新日期: 2023-09-27 18:35:42
>我使用公共静态类来指定一些全局值,我需要在多个类中使用这些值。
public static class GlobalConfig
{
public static Int32 lm1 = 2000;
public static Int32 lm2 = 5;
}
我后来在不同的类中使用它,例如:
GlobalConfig.lm2
能够从类本身外部/从其他类更新此值的解决方案是什么?
您可以直接更新这些值。
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"];