C# 缓存数据在程序关闭后仍然保留(持久化),并在打开程序时能够找到数据,通常有几种实现方式与示例与区别-二、注册表持久化

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");
            // 使用获取的值...
        }
    }
}
上一篇:tcp 为什么要三次握手


下一篇:IDEA 打包 Spark 项目 POM 文件依赖