爲什麼'公共事件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 2:
我想我從來沒有說從來沒有不訂閱,因此從來就遇到了這個事件 - 你學到一些東西每一天 新對不起看似愚蠢的問題....
Matt:關於您的編輯 - 我添加了「正確」的方式來提高事件給我回答你。你應該總是先檢查null。 – 2010-06-17 18:38:38