c# - C#字典包含列表作为值,当列表更改时,字典更改
问题描述
我创建了一个这样的字典:
Dictionary<string, List<string>> MS = new Dictionary<string, List<string>>();
并创建了一个这样的列表:
List<string> Sig = new List<string>();
我需要通过 Sig 读取一些字符串,并将 Sig 添加到 MS-字典中。由于有不同的字符串,在将 Sig 添加到 MS 后,我清除 Sig 以读取新字符串,
MS.Add(Mess1, Sig);
Sig.Clear();
但是当我清除 Sig 时,MS 也清除了。那我该怎么办?多谢!
解决方案
推荐阅读
- python-3.x - 无法在 docker 中安装 pyodbc 并获取错误命令“gcc”失败,退出状态为 1
- c# - Entity Framework Core 使用包含而不加载所有数据
- javascript - 链接具有副作用的成员变量,链不以函数结尾
- python-3.x - Pandas 更新数据框并在公共列上加入
- python - 如果它们的键的子字符串等于另一个键的完整字符串,则合并字典项
- javascript - 使用空手道 dsl 在 SQL 中仅提取值而不是列名
- html-framework-7 - 第一次初始化后刷卡器不工作
- firebase - React Native:Firebase 通知未显示
- go - 运行时:未能创建新的操作系统线程
- java - Tomcat8 使用与 OracleDB 的连接池的问题