从文件中反序列化name=value
本文关键字:value name 反序列化 文件 | 更新日期: 2023-09-27 17:50:23
我有一个Java属性文件形式的文件:
param1=value1
param2=value2
......
paramN=valueN
在c#中将这样的文件反序列化为可读的东西最简单的方法是什么?(List<string>
为fine)
我可以将实际的文件表示更改为任何形式,但它仍然应该包含一组name=value字符串
string[] lines = File.ReadAllLines(path);
var dict = lines.Select(s => s.Split(new char[] { '=' }))
.ToDictionary(s => s[0], s => s[1]);
它将所有行读入一个数组,将所有行拆分为一个数组,键位于索引0,值位于索引1,最后创建一个字典(键/值映射)。
可以通过以下方式访问这些值:
dict["param1"] //this will return value1