第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先生發現這一個錯誤。
沒有留言:
張貼留言