将txt文件转换为字典< string,string> [英] Convert a txt file to dictionary<string, string>
本文介绍了将txt文件转换为字典< string,string>的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
int count_lines = 1;
字典< string,string> stroka = new Dictionary< string,string>();
foreach(ReadLineFromFile(readFile)中的字符串)
{
if(count_lines%2 == 0)
{
stroka.Add Value
}
else
{
stroka.Add Key
}
count_lines ++;
}
解决方案
尝试:
var res = File
.ReadLines(pathToFile)
.Select((v,i)=> new {index = i,Value = v})
.GroupBy(p => p.Index / 2)
.ToDictionary(g => g.First()。value,g => 。g.Last()值);
想法是将所有行分组。每个组将只有两个项目 - 第一个项目的关键字,第二个项目的值。
I have a text file and I need to put all even lines to Dictionary Key and all even lines to Dictionary Value. What is the best solution to my problem?
int count_lines = 1;
Dictionary<string, string> stroka = new Dictionary<string, string>();
foreach (string line in ReadLineFromFile(readFile))
{
if (count_lines % 2 == 0)
{
stroka.Add Value
}
else
{
stroka.Add Key
}
count_lines++;
}
解决方案
Try this:
var res = File
.ReadLines(pathToFile)
.Select((v, i) => new {Index = i, Value = v})
.GroupBy(p => p.Index / 2)
.ToDictionary(g => g.First().Value, g => g.Last().Value);
The idea is to group all lines by pairs. Each group will have exactly two items - the key as the first item, and the value as the second item.
这篇关于将txt文件转换为字典< string,string>的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文