У нас есть функция GetSubKeyNames, которая получает массив строк соответствующих названиям пунктов реестра.
public string[] GetSubKeyNames();
Смотрим пример:
using System; using Microsoft.Win32; class MainClass { public static void Main(string[] args) { RegistryKey rk = Registry.CurrentConfig; foreach( string s in rk.GetSubKeyNames()) { Console.WriteLine(s); } } }
Мы использовали foreach для того, чтобы пробежаться по названиям и вывести их на экран. Вот что выводит наша программа.
А вот как в реестре. Все нормально.