Member 14777851 Ответов: 1

Получение ошибки при попытке реализовать imessagebox и внедрить его в классы, отображающие окна сообщений C#


модуль пространства имен
{
открытый интерфейс IMessageBox
{
пустота ShowMessageBox(строковое сообщение);
}

общественности частичного класс form1 : форма
{

частная чтения IMessageBox _messageBox;
публичная форма 1(IMessageBox messageBox)
{

это._messageBox = MessageBox с;
}

общественного недействительными доить()
{
это._messageBox.ShowMessageBox("Тест");
}
}
}

Сообщение об ошибке : необработанное исключение типа "System.NullReferenceException" произошло в AppModule.exe

Дополнительная информация: ссылка на объект не установлена на экземпляр объекта.

Что я уже пробовал:

Я знаю, что messagebox-это null, но я не понимаю, как его инициализировать. Пожалуйста помогите

1 Ответов

Рейтинг:
1

Richard MacCutchan

Вам нужно создать реализацию вашего интерфейса: интерфейс - Справочник по C# | Microsoft Docs[^].