C#で設定ファイルを読み込みさせる
設定ファイル(config)作成し、プログラム起動時に設定ファイルを読み込みし動作させる。
設定ファイル(***.config)
<Settings>
<AppVersion>1.0.0</AppVersion>
<Language>English</Language>
<Theme>Dark</Theme>
<AutoSave>true</AutoSave>
</Settings>
この設定を読み込みする場合
using System;
using System.IO;
using System.Xml.Serialization;
// 設定情報を表すクラス
[Serializable]
public class AppSettings
{
public string AppVersion { get; set; }
public string Language { get; set; }
public string Theme { get; set; }
public bool AutoSave { get; set; }
}
class Program
{
static void Main()
{
// XML設定ファイルのパス
string filePath = "AppSettings.xml";
// ファイルが存在するか確認
if (File.Exists(filePath))
{
// XMLファイルを読み込んでデシリアライズする
using (FileStream fileStream = new FileStream(filePath, FileMode.Open))
{
XmlSerializer serializer = new XmlSerializer(typeof(AppSettings));
AppSettings settings = (AppSettings)serializer.Deserialize(fileStream);
// 読み込んだ設定を表示
Console.WriteLine("App Version: " + settings.AppVersion);
Console.WriteLine("Language: " + settings.Language);
Console.WriteLine("Theme: " + settings.Theme);
Console.WriteLine("AutoSave: " + settings.AutoSave);
}
}
else
{
Console.WriteLine("XML設定ファイルが見つかりません。");
}
}
}