欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用C#在注冊(cè)表中保存信息的例子

 更新時(shí)間:2014年04月17日 11:56:35   作者:  
最近做的項(xiàng)目需要在注冊(cè)表中記錄一些用戶設(shè)置,方便在程序下次啟動(dòng)時(shí)讀取設(shè)置,應(yīng)用上次用戶保存的設(shè)置,挺簡(jiǎn)單的

寫出來(lái),方便記憶,以后要用,可以直接改改就能用。

復(fù)制代碼 代碼如下:

using System;

namespace Backend
{
    public class RegistryStorage
    {
        public static PageVisibility OpenAfterStart()
        {
            Microsoft.Win32.RegistryKey registryKey;
            PageVisibility visibility = PageVisibility.Visible;

            // HKCU\Software\RegeditStorage
            registryKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"Software\RegistryStorage");
            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;

            // HKCU\Software\RegeditStorage
            registryKey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey(@"Software\RegistryStorage");
            registryKey.SetValue("PageVisibility", visibility.ToString());
            registryKey.Close();
        }
    }

    public enum PageVisibility
    {
        Visible,
        Hide
    }
}

代碼很容易理解,下面添加一點(diǎn)代碼來(lái)測(cè)試一下。

復(fù)制代碼 代碼如下:

using System;
using System.Diagnostics;

namespace Backend.Test
{
    class Program
    {
        static void Main(string[] args)
        {
            // 存值
            RegistryStorage.SaveBeforeExit(PageVisibility.Hide);
            // 取值
            PageVisibility visibility = RegistryStorage.OpenAfterStart();
            // 驗(yàn)證
            Debug.Assert(visibility == PageVisibility.Hide);

  
            // 存值
            RegistryStorage.SaveBeforeExit(PageVisibility.Visible);
            // 取值
            visibility = RegistryStorage.OpenAfterStart();
            // 驗(yàn)證
            Debug.Assert(visibility == PageVisibility.Visible);

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

最后,上一張修改后的注冊(cè)表截圖:

相關(guān)文章

  • 詳解C#借助.NET框架中的XmlTextReader類讀取XML的方法

    詳解C#借助.NET框架中的XmlTextReader類讀取XML的方法

    這篇文章主要介紹了詳解借助.NET框架中的XmlTextReader類讀取XML的方法,這種方式的執(zhí)行效率還是比較令人滿意的,需要的朋友可以參考下
    2016-04-04
  • C#使用linq語(yǔ)句查詢數(shù)組中以特定字符開(kāi)頭元素的方法

    C#使用linq語(yǔ)句查詢數(shù)組中以特定字符開(kāi)頭元素的方法

    這篇文章主要介紹了C#使用linq語(yǔ)句查詢數(shù)組中以特定字符開(kāi)頭元素的方法,涉及C#使用linq進(jìn)行查詢的技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-04-04
  • Unity EasyTouch搖桿插件使用示例詳解

    Unity EasyTouch搖桿插件使用示例詳解

    這篇文章主要介紹了Unity EasyTouch搖桿插件使用,這套插件還支持雙指縮放,滑動(dòng),手指畫圈,點(diǎn)擊,多指觸碰,拖拽等,通過(guò)示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2021-10-10
  • WPF自定義路由事件的實(shí)例教程

    WPF自定義路由事件的實(shí)例教程

    WPF中有兩種事件模型,一種是在WinForm時(shí)代就存在的CLR事件,另一種是WPF時(shí)代的路由事件,這篇文章主要給大家介紹了關(guān)于WPF自定義路由事件的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • 字符串替換Replace僅替換第一個(gè)字符串匹配項(xiàng)

    字符串替換Replace僅替換第一個(gè)字符串匹配項(xiàng)

    C#里面的String.Replace(string,string)方法替換的時(shí)候是替換所有的匹配項(xiàng),我們需要只替換第一個(gè)匹配項(xiàng),寫一個(gè)方法來(lái)實(shí)現(xiàn)這個(gè)功能
    2013-12-12
  • C#實(shí)現(xiàn)讀取ini配置文件的內(nèi)容

    C#實(shí)現(xiàn)讀取ini配置文件的內(nèi)容

    INI就是擴(kuò)展名為"INI"的文件,其實(shí)他本身是個(gè)文本文件,可以用記事本打開(kāi),本文主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)讀取ini配置文件內(nèi)容的方法,需要的小伙伴可以了解下
    2023-12-12
  • C# 9.0新特性——只初始化設(shè)置器

    C# 9.0新特性——只初始化設(shè)置器

    這篇文章主要介紹了C# 9.0新特性——只初始化設(shè)置器的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí),感興趣的朋友可以了解下
    2020-11-11
  • 簡(jiǎn)單實(shí)現(xiàn)C#異步操作

    簡(jiǎn)單實(shí)現(xiàn)C#異步操作

    這篇文章主要為大家詳細(xì)介紹了C#簡(jiǎn)單實(shí)現(xiàn)異步操作的方法,通過(guò)BeginInvoke、EndInvoke的方式實(shí)現(xiàn)異步編程,感興趣的小伙伴們可以參考一下
    2016-02-02
  • C#語(yǔ)言中條件與&&與條件或||的區(qū)別

    C#語(yǔ)言中條件與&&與條件或||的區(qū)別

    這篇文章主要介紹了&&:邏輯與,前后條件同時(shí)滿足表達(dá)式為真 ||:邏輯或,前后條件只要有一個(gè)滿足表達(dá)式為真,下面結(jié)合案例給大家介紹,需要的朋友可以參考下
    2015-07-07
  • DevExpress TreeList 常見(jiàn)問(wèn)題解決方法

    DevExpress TreeList 常見(jiàn)問(wèn)題解決方法

    這篇文章主要介紹了DevExpress TreeList 常見(jiàn)問(wèn)題解決方法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-12-12

最新評(píng)論