Я получаю сообщение об ошибке NullReferenceException для некоторого простого кода для обработки события нажатия кнопки.У меня все еще есть немного кода, который нужно добавить в самом конце, чтобы отобразить значение из «TcpAddr» в окне сообщения.Это позволит вам запустить программу, но нажатие на кнопку вызывает ошибку.
Кроме того: Лучше практиковать, чтобы убрать фактический запрос из события click и просто заставить событие click обрабатывать MessageBox.Show ()?
using System.Linq;
using System.Text;
using System.Windows.Forms;
using Microsoft.Win32;
namespace LiteSwitch
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button2_Click(object sender, EventArgs e)
{
RegistryKey RegKey = Registry.LocalMachine;
RegKey = RegKey.OpenSubKey("SOFTWARE\\Altiris\\Client Service");
object CurrDS = RegKey.GetValue("TcpAddr"); //This line causes the NRE Error
MessageBox.Show("Current DS:");
}
}
}