Windows操作系统提供了注册表(Registry)这个功能强大的配置存储系统。注册表通常用于存储系统配置和用户设置。
示例:使用注册表持久化设置
using Microsoft.Win32;
class Program
{
static void Main(string[] args)
{
// 写入注册表
RegistryKey regKey = Registry.CurrentUser.CreateSubKey("MyAppSettings");
regKey.SetValue("Setting1", "value1");
regKey.SetValue("Setting2", "value2");
// 程序运行其他逻辑...
}
static void LoadSettings()
{
// 读取注册表
RegistryKey regKey = Registry.CurrentUser.OpenSubKey("MyAppSettings");
if (regKey != null)
{
object value1 = regKey.GetValue("Setting1");
object value2 = regKey.GetValue("Setting2");
// 使用获取的值...
}
}
}