txt 文件作为配置文件

Asa*_*zar 3 c# configuration

我发现使用 .txt 文件作为配置文件的应用程序。

文件看起来像

[[plugin.save]]=[[保存]]

我如何在 C# 中使用它?

如何将文件读取到我的应用程序以使用 [] 中的值作为配置?

Mar*_*ski 5

您必须将其作为常规文件阅读。阅读它使用 Dictionary 来存储值。示例代码:

        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);
        }
Run Code Online (Sandbox Code Playgroud)

请注意检查可能的空值。另请注意,如果配置值可以包含例如空格,则正则表达式应该不同。


Vla*_*mir 5

只需使用:

var config = File.ReadAllLines(FileLocation)
Run Code Online (Sandbox Code Playgroud)

然后用

String.Split()
Run Code Online (Sandbox Code Playgroud)

也可以使用正则表达式。

  • 正则表达式显然是矫枉过正,在 `=` 字符上分割线似乎是最实用的方法 (3认同)