私はこのような辞書を持っています
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);
}
}
私は、この私の辞書のすべての詳細なコピーを作成しようとしています。
どんな助けでも大歓迎です。