C# 委托
提問人:劉團(tuán)圓發(fā)布時間:2020-12-04
委托(delegate)是一種存儲函數(shù)引用的類型。委托的聲明非常類似于函數(shù),但不帶函數(shù)體,且要使用delegate關(guān)鍵字,委托的聲明指定了一個返回類型和一個參數(shù)列表。
定義了委托后,就可以聲明該委托類型的變量。接著把這個變量初始化為與委托具有相同返回類型和參數(shù)列表的函數(shù)引用。之后,就可以使用委托變量調(diào)用這個函數(shù),就像該變量是一個函數(shù)一樣。
有了引用函數(shù)的變量后,就可以執(zhí)行無法用其他方式完成的操作。例如,可以把委托變量作為參數(shù)傳遞給一個函數(shù),這樣,該函數(shù)就可以使用委托調(diào)用它引用的任何函數(shù),而且在運行之前不必知道調(diào)用的是哪個函數(shù)。
繼續(xù)查找其他問題的答案?
相關(guān)視頻回答
點擊加載更多評論>>