Почему бы не проверять наличие нуля, как в С#, при создании пользовательских событий в vb.net?C#

Место общения программистов C#
Anonymous
Почему бы не проверять наличие нуля, как в С#, при создании пользовательских событий в vb.net?

Сообщение Anonymous »

Я просматриваю эту страницу, на которой рассказывается о проведении мероприятий. Здесь для синтаксиса С# он проверяет, является ли событие нулевым, а затем вызывает событие. Почему для vb.net не то же самое?

Код: Выделить всё

public event CommandEventHandler ProductSelectionChanged;
В каком-то методе это вызывается.

Код: Выделить всё

if (ProductSelectionChanged != null)
{
ProductSelectionChanged(this, e);
}
В vb это событие поднять. Почему разница. Кроме того, на этой странице рассказывается об использовании этого

Код: Выделить всё

Protected WithEvents products As DisplayProductSelection.
Я попробовал без этого, и событие было обработано. Это хорошая практика?

Вернуться в «C#»