Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何获取注册表项的子项(子项)?_C# - Fatal编程技术网

C# 如何获取注册表项的子项(子项)?

C# 如何获取注册表项的子项(子项)?,c#,C#,我有一个键,其中包含一个包含用户信息的键列表,现在当我的表单加载时,我希望将这些键作为数组获取。我该怎么做?我找到了获取计数的方法,但仍然不知道如何获取这些密钥。您可以使用Microsoft.Win32.RegistryKey和GetSubKeyNames RegistryKey MyReg = Registry.CurrentUser.OpenSubKey ("SOFTWARE\\SomeCompany\\SomeApp\\SomeVer", true); var s

我有一个键,其中包含一个包含用户信息的键列表,现在当我的表单加载时,我希望将这些键作为数组获取。我该怎么做?我找到了获取计数的方法,但仍然不知道如何获取这些密钥。

您可以使用
Microsoft.Win32.RegistryKey
GetSubKeyNames

RegistryKey MyReg = Registry.CurrentUser.OpenSubKey
            ("SOFTWARE\\SomeCompany\\SomeApp\\SomeVer", true);

var subKeys = MyReg.GetSubKeyNames()

RegistryKey.GetSubKeyNames
?顺便说一句,这真的与Visual Studio无关。。。这只是.NET注册表API。它起作用了!谢谢你回答我的问题。我知道这是.NETAPI,我想确保人们不会对我所说的注册表类型感到困惑,我想应该使用windows注册表。再次感谢