在回答我的其他問題How to send custom event message just after control instantiation?我這樣說的:我不明白事件委託的雙重語法
if (ValueChanged != null)
{
ValueChanged(sender, e);
}
是什麼的ValueChanged在第一種情況?不是第二條指令中的函數嗎?如何將同一個符號用於...和函數?
uPDATE james的答案後:如果ValueChanged是一個對象,我怎麼能稱它爲好像它是一個方法?它是一種語法糖或外來語法,帶有一些神祕的機制,如調用ValueChanged.Invoke(sender,e); ?
嘿謝謝愛這個想法從來沒有null。 – user310291 2010-12-07 22:51:24