Home
Browse all 647 examples
Download all 647 examples
Download sample chapters
Reviews
Errata
Acknowledgments
Links on .NET
Paradoxal Press

Buy directly from Paradoxal Press at $33.99 (Save 43%)



Category: Programming
Level: Beginner to seasoned
900 pages
ISBN-10 097661322-0
ISBN-13 978-097661322-0
$59.99 USA
$79.99 CANADA


Listing 16-8 extracted from chapter Base classes


Listing 16-7<     > Listing 16-9


This listing can be compiled with the command line:
csc.exe /target:exe Example_16_8.cs
Errors: 0 Warnings: 0


Example_16_8.cs
// Read access to the registry key:
//HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/.NETFramework/DbgManagedDebugger
using System;
using Microsoft.Win32;
class Program {
   static void Main() {
      string[] sArr = new String[4];
      sArr[0= "HKEY_LOCAL_MACHINE";
      sArr[1= "SOFTWARE";
      sArr[2= "Microsoft";
      sArr[3= ".NETFramework";

      string sSubKey = "DbgManagedDebugger";

      string sKey = sArr[0];
      RegistryKey rKey = Registry.LocalMachine;
      for int = 1; i < sArr.Length; i++ ) {
         sKey += "/" + sArr[i];
         rKey = rKey.OpenSubKey( sArr[i] );
      }
      Console.WriteLine( "Key value  {0}/{1}", sKey, sSubKey );
      Console.WriteLine( rKey.GetValue( sSubKey ) );
   }
}	
Copyright Patrick Smacchia 2006 2007