zoukankan      html  css  js  c++  java
  • C#实现在注册表中保存信息

    using System;

    namespace Backend

    {   

        public class RegistryStorage    

       {        

         public static PageVisibility OpenAfterStart()        

        {            

           Microsoft.Win32.RegistryKey registryKey;            

           PageVisibility visibility = PageVisibility.Visible;

                // HKCUSoftwareRegeditStorage            

          registryKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"SoftwareRegistryStorage");            

             if (registryKey != null)               

          {                

            visibility = (string)registryKey.GetValue("PageVisibility") == PageVisibility.Hide.ToString() ?                     PageVisibility.Hide : PageVisibility.Visible;                 registryKey.Close();            

          }

                return visibility;        

        }

            public static void SaveBeforeExit(PageVisibility visibility)        

       {            

         Microsoft.Win32.RegistryKey registryKey;

                // HKCUSoftwareRegeditStorage             registryKey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey(@"SoftwareRegistryStorage");             registryKey.SetValue("PageVisibility", visibility.ToString());            

         registryKey.Close();        

       }    

    }

       

    public enum PageVisibility     {         Visible,         Hide     } }

    using System; using System.Diagnostics;

    namespace Backend.Test

    {    

        class Program    

         {        

           static void Main(string[] args)        

           {            

              // 存值             RegistryStorage.SaveBeforeExit(PageVisibility.Hide);            

               // 取值             PageVisibility visibility = RegistryStorage.OpenAfterStart();            

              // 验证             Debug.Assert(visibility == PageVisibility.Hide);

                      // 存值             RegistryStorage.SaveBeforeExit(PageVisibility.Visible);            

               // 取值             visibility = RegistryStorage.OpenAfterStart();            

              // 验证             Debug.Assert(visibility == PageVisibility.Visible);

                      Console.WriteLine("Press any key to exit.");            

              Console.ReadKey();        

            }    

          }

      }

  • 相关阅读:
    IntelliJ Idea 常用快捷键列表
    IPv6地址存储
    一文看懂java的IO流
    AchartEngine的柱状图属性设置
    绘制图表改变其大小
    在Android上用AChartEngine轻松绘制图表
    Android 图表绘制 achartengine 示例解析
    封装一个类搞定90%安卓客户端与服务器端交互
    安卓图表引擎AChartEngine(三)
    AchartEngine 的学习
  • 原文地址:https://www.cnblogs.com/xiaogui9527/p/3200797.html
Copyright © 2011-2022 走看看