Development Class C#

using System;
using Microsoft.Win32;
class MainClass {
    public static void Main(String[] args) {
        RegistryKey rk = Registry.LocalMachine;
        RegistryKey subKey =rk.OpenSubKey("HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0\\");
        object VendorID = subKey.GetValue("VendorIdentifier");
        Console.WriteLine(VendorID);
        RegistryKey randkey = Registry.CurrentUser;
        string key = "";
        for (int i = 0; i < args.Length - 1; ++i) {
            key += args[i];
            key += "\\";
        }
        RegistryKey subKey1 = randkey.OpenSubKey(key);
        object keyValue = subKey1.GetValue(args[args.Length - 1]);
        Console.WriteLine("Key {0} Value {1} = {2}",key,args[args.Length - 1],keyValue);
        RegistryKey companyKey = Registry.CurrentUser;
        RegistryKey subKey3 = companyKey.CreateSubKey("MyCompany");
        subKey3.SetValue("Name", "MyCompany");
        subKey3.SetValue("RegistrationID", 1234567);
        subKey3.SetValue("Date", "01/01/2001");
        companyKey.Close();
        RegistryKey companyKeyRead = Registry.CurrentUser;
        RegistryKey subKey4 = companyKeyRead.OpenSubKey("MyCompany");
        object companyName = subKey4.GetValue("MyCompany");
        Console.WriteLine("Company Name: {0}", companyName);
        object regID = subKey4.GetValue("RegistrationID");
        Console.WriteLine("RegistrationID: {0}", regID);
        object theDate = subKey4.GetValue("Date");
        Console.WriteLine("Date: {0}", theDate);
    }
}