具有一定体量的动作大多会有很多词典格式的配置,方便用户个性化,这样管理配置可能会比较方便,
首先我们有两个变量,一个是默认配置 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