以前從來沒有遇到過。這裏的示例:c#:訪問父類的事件不可能嗎?
using System;
namespace Testing
{
public class Test
{
public event Action ActionRequired;
}
public class ChildTest : Test
{
public void DoSomething()
{
if (this.ActionRequired != null)
this.ActionRequired();
}
}
}
這將無法正常工作,錯誤是我只能從基類訪問事件。
這不是一帆風順(給基類添加一個受保護的方法,它既檢查事件的調用,也從子類調用該方法),但我真的很想知道這個限制背後的想法是什麼?
乾杯,
塞比
可能重複在派生類中的相同方式與在C#中的基類?](http://stackoverflow.com/questions/253757/why-events-cant-be-used-in-the-same-way-in-derived-班級作爲基礎班) – 2011-01-20 00:17:29