如何高效的在动作中管理配置(凑表达式🙃)

Cea 2020/10/12 发布 · 2020/10/12 更新 · 1686 次阅读

具有一定体量的动作大多会有很多词典格式的配置,方便用户个性化,这样管理配置可能会比较方便,

首先我们有两个变量,一个是默认配置 defaultConfig

,另一个是用户现在的配置 config ,更新动作时,我们可能会添加新的配置,

我们需要向 config 中添加其在defaultConfig 中没有的 key,可以用表达式这样写

     

$=Dictionary<string, object> config ={config};
    Dictionary<string, object> defaultConfig ={defaultConfig};
    foreach (string key in defaultConfig.Keys)
    {
        if (!config.ContainsKey(key))
        {
            config.Add(key, defaultConfig[key]);
        }
    }
    return config;

只用一个赋值搞定,   纯属娱乐 表达式可return

· {{comment.createTimeStr}}
{{reply.votePoints}}
回复   – {{reply.createTimeStr}}
回复 x
标签
目录
相关操作