# 如何高效的在动作中管理配置(凑表达式🙃) 具有一定体量的动作大多会有很多词典格式的配置,方便用户个性化,这样管理配置可能会比较方便, 首先我们有两个变量,一个是默认配置 defaultConfig ![](https://files.getquicker.net/_sitefiles/kc/kb/2020/10/12/203633_113342_mceclip5.png?x-oss-process=image/resize,w_1200) ,另一个是用户现在的配置 config ,更新动作时,我们可能会添加新的配置, 我们需要向 config 中添加其在defaultConfig 中没有的 key,可以用表达式这样写 ![](https://files.getquicker.net/_sitefiles/kc/kb/2020/10/12/203830_113342_mceclip8.png?x-oss-process=image/resize,w_1200)![](https://files.getquicker.net/_sitefiles/kc/kb/2020/10/12/203444_113342_mceclip4.png?x-oss-process=image/resize,w_1200) ![](https://files.getquicker.net/_sitefiles/kc/kb/2020/10/12/202949_113342_mceclip1.png?x-oss-process=image/resize,w_1200)      ![](https://files.getquicker.net/_sitefiles/kc/kb/2020/10/12/203815_113342_mceclip7.png?x-oss-process=image/resize,w_1200) ``` $=Dictionary config ={config}; Dictionary defaultConfig ={defaultConfig}; foreach (string key in defaultConfig.Keys) { if (!config.ContainsKey(key)) { config.Add(key, defaultConfig[key]); } } return config; ``` 只用一个赋值搞定,   纯属娱乐 表达式可return