我是学生第一年,我正在尝试使用Dictionary类阅读一个大型报告文件。我的报告格式如下:
Key=value
Key=value
.
.
.
现在,词典需要2个输入作为键和值,但我该如何填写呢?我认为它适用于循环,但我只是缺乏经验,如何在这里得到一些答案。
这不是重复,因为我尝试了不同的东西。我想阅读已经包含上述格式的.WER报告。我不想要一本已经填好的词典。我需要填写它。
答案 0 :(得分:3)
Add()
就是您所需要的一切
Dictionary<string, string> mydict = new Dictionary<string, string>();
foreach (string line in report)
{
string[] keyvalue = line.Split('=');
if (keyvalue.Length == 2)
{
mydict.Add(keyvalue[0], keyvalue[1]);
}
}
答案 1 :(得分:0)
[原始张贴者写道:]对于将来遇到此问题的人,这就是我现在在帮助下所做的事情:
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]);
}
}