Я создаю приложение, используя шаблон MVP. Чтобы все происходило в презентаторе, я создаю события в представлении, и ведущий будет следить за ними. ReSharper дает мне предупреждения о возможном исключении ссылочной ссылки, и я вижу учебники, которые проверяют значение null перед запуском событий. Каким образом события могут быть нулевыми? Ниже приведен пример моего кода:В каком сценарии это событие будет нулевым?
public partial class PrinterSelectView : Form, IPrinterSelectView
{
public PrinterSelectView()
{
InitializeComponent();
}
public event Action Canceled;
public event Action Saved;
private void btnCancelClick(object sender, EventArgs e)
{
if(Canceled != null)
{
Canceled();
}
}
}
Хотелось бы узнать, почему кто-то считает, что неясно, о чем я прошу. – Logarr