亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

.NET5如何實現操作注冊表

發布時間:2022-02-08 14:52:23 來源:億速云 閱讀:134 作者:小新 欄目:開發技術

這篇文章主要介紹.NET5如何實現操作注冊表,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

關于注冊表

注冊表是存儲設備,用于提供有關應用程序、用戶和默認系統設置的信息。 例如,應用程序可以使用注冊表存儲需要在應用程序關閉后保留的信息,并在重新加載應用程序時訪問相同的信息。 例如,你可以存儲顏色首選項、屏幕位置或窗口大小。 可以通過將信息存儲在注冊表中的不同位置來控制每個用戶的此數據。

說明

C#中操作注冊表,我們需要使用Registry類,提供表示 Windows 注冊表中的根項的 RegistryKey 對象,并提供訪問項/值對的 static 方法。

命名空間: Microsoft.Win32

程序集: Microsoft.Win32.Registry.dll

public static class Registry

在.Net Framework x.應用當中,我們只需要添加Microsoft.Win32即可。

using Microsoft.Win32;

namespace ConsoleApp3
{
    class Program
    {
        static void Main(string[] args)
        {
            //在存儲有關用戶首選項的信息下面創建了一個子項TestKey
            RegistryKey testKey = Registry.CurrentUser.CreateSubKey("TestKey");
        }
    }
}

而在.NET 5當中,該功能不再默認提供,需要單獨在NuGet安裝,如下所示:

.NET5如何實現操作注冊表

關于Registry類的使用范圍如下:

.NET5如何實現操作注冊表

RegistryKey

RegistryKey 表示 Windows 注冊表中的項級節點。Registry 靜態類中提供了多種公開RegistryKey。

字段

.NET5如何實現操作注冊表

  • CurrentUser 存儲有關用戶首選項的信息。

  • LocalMachine 存儲本地計算機的配置信息。

  • ClassesRoot 存儲有關類型 (和類) 及其屬性的信息。

  • Users 存儲有關默認用戶配置的信息。

  • PerformanceData 存儲軟件組件的性能信息。

  • CurrentConfig 存儲非用戶特定的硬件信息。

  • DynData 存儲動態數據。

方法

Registry類還包含 static GetValue SetValue 用于設置和檢索注冊表項中的值的方法。 這些方法在每次使用注冊表項時都將其打開和關閉,因此 RegistryKey 當你訪問大量值時,它們不會在類中執行和類似的方法。

.NET5如何實現操作注冊表

創建/讀取/刪除 注冊表鍵

using Microsoft.Win32;

namespace ConsoleApp2
{
    class Program
    {
        static void Main(string[] args)
        {
            //創建一個TestKey注冊表鍵值
            RegistryKey testKey = Registry.CurrentUser.CreateSubKey("TestKey");

            //創建子項
            var nameKey = testKey.CreateSubKey("Name");

            //創建鍵值
            nameKey.SetValue("Id", 123);
            nameKey.SetValue("Language", "China");


            //讀取子項當中的值
            var readKey = testKey.OpenSubKey("Name");

            //idString=123
            var idString = readKey.GetValue("Id").ToString();

            //刪除子項
            testKey.DeleteSubKey("Name");
        }
    }
}

效果

打開Windows注冊表編輯器, 會發現上一步創建的注冊表項,會在指定的頂級節點當中

.NET5如何實現操作注冊表

以上是“.NET5如何實現操作注冊表”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

孟连| 保山市| 乐业县| 靖宇县| 永丰县| 凯里市| 乐清市| 腾冲县| 将乐县| 乌恰县| 汉川市| 永和县| 桂东县| 邻水| 永昌县| 砀山县| 那曲县| 历史| 顺昌县| 石狮市| 西华县| 安吉县| 枝江市| 桑植县| 海门市| 阿巴嘎旗| 潼关县| 德昌县| 长兴县| 呼和浩特市| 永新县| 马公市| 临桂县| 阜城县| 华蓥市| 东港市| 洛扎县| 泰来县| 栾川县| 永靖县| 凤山市|