gpt4 book ai didi

c# 如何将字典保存到文本文件

转载 作者:太空宇宙 更新时间:2023-11-03 19:57:00 24 4
gpt4 key购买 nike

我正在尝试将字典保存在 txt 文件中,我正在寻找简单的例子。你能帮帮我吗?我正在尝试这个,但它对我不起作用。谢谢。

Dictionary<string, int> set_names = new Dictionary<string, int>();
//fill dictionary
//then do:
StringBuilder sb =new StringBuilder();
foreach (KeyValuePair<string, int> kvp in set_names)
{
sb.AppendLine(string.Format("{0};{1}", kvp.Key, kvp.Value));
}

string filePath = @"C:\myfile.txt";
using (FileStream fs = new FileStream(filePath, FileMode.OpenOrCreate))
{
using (TextWriter tw = new StreamWriter(fs))

最佳答案

您正在将字典的内容写入 sb 但从未使用它。无需先创建字典的内存副本(StringBuilder)。相反,只需在枚举字典时将其写出来。

string filePath = @"C:\myfile.txt";
using (FileStream fs = new FileStream(filePath, FileMode.OpenOrCreate))
{
using (TextWriter tw = new StreamWriter(fs))

foreach (KeyValuePair<string, int> kvp in set_names)
{
tw.WriteLine(string.Format("{0};{1}", kvp.Key, kvp.Value));
}
}

关于c# 如何将字典保存到文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32487304/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com