位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# 返回值和事件處理程序

提問人:劉團圓發(fā)布時間:2020-12-08

    前面的所有事件處理程序都使用void類型的返回值??梢詾槭录峁┓祷仡愋停@會出問題。這是因為引發(fā)給定的事件,可能會調(diào)用多個事件處理程序。如果這些處理程序都返回一個值,那么我們不知道該使用哪個返回值。

    系統(tǒng)處理這個問題的方式是,只允許訪問由事件處理程序最后返回的那個值,也就是最后一個訂閱該事件的處理程序返回的值。這個功能在某些情況下是有用的,但最好使用void類型的事件處理程序,且避免使用out類型的參數(shù)(如果使用out參數(shù),參數(shù)返回的值的源頭就是模糊不清的)。

繼續(xù)查找其他問題的答案?

相關視頻回答
回復(0)
返回頂部