Зачем нужно публичное событие EventHandler cccc?Зачем нужно публичное событие EventHandler cccc?
У меня есть класс, который это
public class Builder
{
public event EventHandler StartedWorking;
public Builder()
{
// Constructor does some stuff
}
public void Start()
{
StartedWorking(this, eventargobject); //StartedWorking is null --
}
}
Это кажется простым и что-то я все время? Я пропустил что-то очевидное или есть что-то, что может вызвать это?
EDIT:
Означает ли это, что если я огонь событие, которое не подписался в классе клиента я должен проверить, что это не пустой?
EDIT-2:
Я предполагаю, что я никогда бы не было событий, которые никогда не были не подписаны и, следовательно, никогда не столкнулся с этим - Вы узнаете что-то новое каждый день Sorry о, казалось бы, глупый вопрос ....
Matt: Что касается вашего редактирования - я добавил «правильный» способ поднять события на мой ответьте за вас. Сначала вы должны сначала проверить значение null. –