コード例 #1
0
 public void saveToFile()
 {
     // If a settings file already exists, it WILL be overwritten by this function!
     foreach (KeyValuePair <string, object> pair in settings)
     {
         string key   = pair.Key;
         object value = pair.Value;
         if (value is double)
         {
             SettingsFileLowLevelIO.writeDouble(key, double.Parse(value.ToString()), SettingsFilePath);
         }
         else if (value is int)
         {
             SettingsFileLowLevelIO.writeInteger(key, int.Parse(value.ToString()), SettingsFilePath);
         }
         else if (value is string)
         {
             SettingsFileLowLevelIO.writeString(key, value.ToString(), SettingsFilePath);
         }
         else if (value is bool)
         {
             SettingsFileLowLevelIO.writeBoolean(key, bool.Parse(value.ToString()), SettingsFilePath);
         }
     }
 }