我不知道如何从我创建的配置中加载变量。
我的配置如下: test1“ 2.0” test2“ 3.0”
那是我的保存代码:
public static void Save(string filename)
{
using (var st = System.IO.File.CreateText(filename))
{
foreach (var xx in testList.Values)
{
st.WriteLine("{0} \"{1}\"", xx.gName, xx.Value);
}
}
Debug.Log("Saved: " + filename);
}
我需要将代码中的变量分配给配置中的变量,知道吗?
答案 0 :(得分:1)
File.ReadLines(filename)
将为您提供每个键/值对的IEnumerable<string>
,然后string.split
将允许您将键和值分开。
例如
public static Dictionary<string, string> Load(string filename)
{
var config = new Dictionary<string, string>();
foreach(string kvp in File.ReadLines(filename))
{
var parts = kvp.split(" ");
config.Add(parts[0], parts[1].Replace("\"", ""););
}
return config;
}