首页 > 解决方案 > 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 也清除了。那我该怎么办?多谢!

标签: c#listdictionary

解决方案


推荐阅读