在 Windows 窗體應用程序中持久化應用程序設置
本文探討如何在 Windows 窗體應用程序中存儲設置,特別是用於讀取信息的路徑。用戶可以修改此路徑,開發人員希望將其保存以供將來使用。文中考慮了三種方案:配置文件 (.config)、註冊表和自定義 XML 文件。
鑑於 .NET 配置文件和註冊表的局限性以及個人偏好,本文重點介紹使用自定義 XML 文件來存儲配置設置。
自定義 XML 文件方法
要使用自定義 XML 文件實現設置持久化,請按照以下步驟操作:
<code class="language-csharp">public class Settings { public string Path { get; set; } public Settings(string path) { Path = path; } public void Save(string filename) { XmlSerializer serializer = new XmlSerializer(typeof(Settings)); using (TextWriter writer = new StreamWriter(filename)) { serializer.Serialize(writer, this); } } public static Settings Load(string filename) { XmlSerializer serializer = new XmlSerializer(typeof(Settings)); using (TextReader reader = new StreamReader(filename)) { return (Settings)serializer.Deserialize(reader); } } }</code>
<code class="language-csharp">Settings settings = new Settings("C:\my\path"); settings.Save("MySettings.xml");</code>
<code class="language-csharp">Settings settings = Settings.Load("MySettings.xml"); string path = settings.Path;</code>
以上是如何使用自定義XML文件持續存在Windows表單應用程序設置?的詳細內容。更多資訊請關注PHP中文網其他相關文章!