c#字典如何从文件中读取key=value
本文关键字:读取 key value 文件 字典 | 更新日期: 2023-09-27 18:12:36
我是一名一年级的学生,我正试图与字典班一起阅读一份大报告文件。我的报告格式如下:
Key=value
Key=value
.
.
.
现在,Dictionary需要两个输入键和值,但是我要如何填充这个呢?我想象它与一个循环工作,但我只是太缺乏经验和如何得到一些答案在这里。
它不是重复的,因为我尝试了不同的东西。我想阅读已经包含上述格式的。wer报告。我不想要一本已经填满的字典。我需要填充它
foreach
与Add()
的循环
var result = new Dictionary<string, string>();
foreach (string line in report)
{
string[] keyvalue = line.Split('=');
if (keyvalue.Length == 2)
{
result.Add(keyvalue[0], keyvalue[1]);
}
}
Linq-approach
Dictionary<string,string> result = File.ReadAllLines(@"C:'foo.txt")
.Select(x => x.Split('='))
.ToDictionary(x => x[0], x => x[1]);
[原海报写道:]对于将来有这个问题的人,这是我现在的帮助:
Dictionary<string, string> _werFileContent = new Dictionary<string, string>();
using (StreamReader sr = new StreamReader(Path))
{
string _line;
while ((_line = sr.ReadLine()) != null)
{
string[] keyvalue = _line.Split('=');
if (keyvalue.Length == 2)
{
_werFileContent.Add(keyvalue[0], keyvalue[1]);
}
}
}