我有一本看起来像这样的字典
public Dictionary<string,List<ForwardBarrelRecord>> lexicon = new Dictionary<string, List<ForwardBarrelRecord>>();
ForwardBarrelRecord
看起来像这样
public struct ForwardBarrelRecord
{
public string DocId;
public int hits { get; set; }
public List<int> hitLocation;
}
我想将所有内容都写到文件的正向桶记录中的 int 列表中。这样当我检索它时,我可以对字典进行精确的重建。
到目前为止,我已经编写了代码,但它只将键保存在字典中,而不是复制值,只写类路径。到目前为止我的代码是
using (var file = new System.IO.StreamWriter("myfile.txt"))
{
foreach (var entry in pro.lexicon)
{
file.WriteLine("[{0} {1}]", entry.Key, entry.Value);
}
}
我希望对我的这本词典中的所有内容进行深度复制。
任何帮助,将不胜感激。