簡體   English   中英

什么時候需要給委托加上“靜態”前綴?

[英]When do we need to prefix delegate with “static”?

我不知道什么時候應該給我的代理人加上'static'修飾符?

我認為,如果沒有“靜態”,該代表仍適用於一般情況。

如果我錯了,請更正。

給我提供一些示例,其中必須有靜態委托。

編輯1:假設我們可以定義一個靜態委托,我犯了一個錯誤,例如,

static delegate void foo(int bar);

我關閉了這個問題,因為無法創建靜態委托:-)

委托類型不能用static修飾符聲明。

委托字段,屬性和事件可以聲明為靜態。 像其他任何類成員一樣,這使它成為該類的成員,而不是該類的實例,因此字段/屬性/事件將是有效的全局的。

僅在打算在同一類的所有實例之間共享成員時才需要此方法,而不是為每個實例賦予其自己的成員副本。

當所有實例都將調用相同的委托時。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM