作業中のアプリがあり、XML ファイル (という名前) を使用して設定を保存および読み込む必要がありますSettings.txt
。ここで、使用するコードを次に示します。
public class Settings
{
public bool Selected_64Bit { get; set; }
public bool Supported_64Bit { get; set; }
public bool FirstTime { get; set; }
}
static void SaveSettings(Settings settings)
{
var serializer = new XmlSerializer(typeof(Settings));
using (var stream = File.OpenWrite("settings.txt"))
{
serializer.Serialize(stream, settings);
}
}
static Settings LoadSettings()
{
if (!File.Exists("settings.txt"))
return new Settings();
var serializer = new XmlSerializer(typeof(Settings));
using (var stream = File.OpenRead("settings.txt"))
{
return (Settings)serializer.Deserialize(stream);
}
}
次に、設定を新しい にロードする必要がありますSettings()
。私はそれをやっていることがわかりました:
Settings [VAR] = new Settings()
Settings()
すべてで新しいものを作成false
しますが、保存した設定をロードしたい..私は混乱していて、これを自分自身に説明することはできません...
最終製品は次のことを行う必要があります。
settings.txt
存在するかどうかを確認する- もしそうなら - LOAD SETTINGS を新しい
Settings
名前にロードしますSetting
(私の場合)。 - そうでない場合 - 新しい設定を作成して保存します。
誰かが私を理解し、助けてくれることを願っています。ところで-私はC#があまり得意ではありません.returnやそのような他の方法のように、get\setのことをまったく理解していません..基本を知っているので、そうしなければ幸せですより複雑なテクニックが必要です。さらに複雑なテクニックを使用する必要がある場合は、詳しく説明してください。わからないからです。