公告資訊

未經授權,禁止轉載網站文章與內容。如有需要可以跟我聯絡,謝謝!!




2008年7月24日 星期四

Visual C# 2008 精研講座之讀者來函

第400頁:

練習12-4的第14個步驟:

在OnSalaryErr方法中,加入下面程式碼:

public void OnSalaryErr(SalaryErrEventArgs args)
{
       SalaryErr(this, args);
}

==>  這一段程式雖然沒有錯誤,但是因為OnSalaryErr方法是用來觸發SalaryErr事件的方法,根據.NET Framework所提供的事件開發準則,用來觸發事件的方法在宣告時,最好使用protected virtual修飾詞宣告(參考第396頁),因此根據準則程式應修改如下:

protected virtual void OnSalaryErr(SalaryErrEventArgs args)
{
       SalaryErr(this, args);
}

感謝Rojar先生發現這一個錯誤。

沒有留言:

最新回應

Loading...

即時與版主對話


(若狀態顯示"忙碌"時,我可能無法馬上回應。你可以留下Email,我會盡快跟你聯絡,謝謝喔!!)