Я создал небольшое приложение, но теперь я хотел бы включить некоторые типы журналов, которые можно просматривать через список. Источник данных может быть отправлен из любого количества мест. Я создал новый класс протоколирования, который будет передаваться делегату. Я думаю, что я близок к решению, но я получаю исключение NullReferenceException, и я не знаю правильного решения. Вот пример того, что я пытаюсь сделать:
Class1 where the inbound streaming data is received.
class myClass
{
OtherClass otherClass = new OtherClass();
otherClass.SendSomeText(myString);
}
Класс ведения журнала
class OtherClass
{
public delegate void TextToBox(string s);
TextToBox textToBox;
Public OtherClass()
{
}
public OtherClass(TextToBox ttb)
{
textToBox = ttb;
}
public void SendSomeText(string foo)
{
textToBox(foo);
}
}
Форма
public partial class MainForm : Form
{
OtherClass otherClass;
public MainForm()
{
InitializeComponent();
otherClass = new OtherClass(this.TextToBox);
}
public void TextToBox(string pString)
{
listBox1.Items.Add(pString);
}
}
Всякий раз, когда я получаю данные в myClass, выдается ошибка. Буду признателен за любую помощь, которую вы могли бы дать.