我发现有些应用程序使用.txt文件作为配置文件。
这些文件看起来像这样:
[[plugin.save]]=[[保存]]
我该如何在C#中使用它?
我该如何读取文件并将[]中的值作为配置值传递给我的应用程序?
这些文件看起来像这样:
[[plugin.save]]=[[保存]]
我该如何在C#中使用它?
我该如何读取文件并将[]中的值作为配置值传递给我的应用程序?
您需要将其作为常规文件进行读取。读取时使用字典来存储值。 示例代码:
Dictionary<string, string> configuration = new Dictionary<string, string>();
Regex r = new Regex(@"\[\[(\w+)\]\]=\[\[(\w+)\]\]");
string[] configArray = {"[[param1]]=[[Value1]]", "[[param2]]=[[Value2]]"};// File.ReadAllLines("some.txt");
foreach (string config in configArray)
{
Match m = r.Match(config);
configuration.Add(m.Groups[1].Value, m.Groups[2].Value);
}
只需使用:
var config = File.ReadAllLines(FileLocation)
String.Split()
也可以使用正则表达式。
=
)拆分行似乎是最实用的方式。 - Irwene