Chr*_*ris 23 c# linq dictionary
我有一个Dictionary类型的字典对象
并尝试使用StreamWriter将整个内容输出到文本文件,但无法从Dictionary类中找到正确的方法.
using (StreamWriter sw = new StreamWriter("myfile.txt"))
{
sw.WriteLine(dictionary.First());
}
Run Code Online (Sandbox Code Playgroud)
我只能检索第一个元素,它还有一个方括号和中间的逗号分隔符:
[彼得,管理员]
并且很高兴[Peter Admin](没有逗号)
Luk*_*keH 36
File.WriteAllLines("myfile.txt",
dictionary.Select(x => "[" + x.Key + " " + x.Value + "]").ToArray());
Run Code Online (Sandbox Code Playgroud)
(如果你使用的是.NET4,那么你可以省略最后的ToArray
调用.)
por*_*ges 29
您需要自己遍历条目:
using (StreamWriter file = new StreamWriter("myfile.txt"))
foreach (var entry in dictionary)
file.WriteLine("[{0} {1}]", entry.Key, entry.Value);
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
49977 次 |
最近记录: |