1
我有四個事件:一個處理程序的幾個事件
View.AdditionPerformed += new EventHandler<EventArgs>(OnOperationPerformed);
View.SubtractionPerformed+=new EventHandler<EventArgs>(OnOperationPerformed);
View.DivisionPerformed+=new EventHandler<EventArgs>(OnOperationPerformed);
View.MultiplyPerformed+=new EventHandler<EventArgs>(OnOperationPerformed);
和一個方法:
private void OnOperationPerformed(object sender, EventArgs e)
{
}
我如何可以定義哪些事件提出了我的方法是什麼?事情是這樣的:
private void OnOperationPerformed(object sender, EventArgs e)
{
switch(event)
{
case MultiplyPerformed:{}
case DivisionPerformed:{}
...
}
}
這根本沒有意義。您不需要將事件「type」作爲事件參數傳遞,因爲每個操作已經有一個事件。 –
他想把所有的操作都放在一個方法上。這是實現它的唯一方法。我從來沒有說過我會那樣做。 –