Delegate.Remove(Delegate, Delegate) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
從另一個委派的引動過程清單,移除委派的引動過程清單上最後一個項目。
public:
static Delegate ^ Remove(Delegate ^ source, Delegate ^ value);
public static Delegate Remove (Delegate source, Delegate value);
public static Delegate? Remove (Delegate? source, Delegate? value);
static member Remove : Delegate * Delegate -> Delegate
Public Shared Function Remove (source As Delegate, value As Delegate) As Delegate
參數
- source
- Delegate
委派,要從其中移除 value
的引動過程清單。
- value
- Delegate
委派,提供要從 source
的引動過程清單移除的引動過程清單。
傳回
如果在 source
的引動過程清單中找到 value
的引動過程清單,則為新委派 (其具有藉由取得 value
的引動過程清單並移除 source
的引動過程清單上最後一個項目所形成的引動過程清單)。 如果 source
是 null
,或未在 value
的引動過程清單中找到 value
的引動過程清單,則會傳回 source
。 如果 value
的引動過程清單等於 source
的引動過程清單,或是 source
等於 null 參考,則會傳回 null 參考。
例外狀況
委派型別不相符。
呼叫端無權存取由委派所表示的方法 (例如,如果方法是私用的)。
備註
如果 的調用清單 value
符合 叫用清單中的 source
連續專案集,則 的調用清單會說是在 的調用清單中 value
source
發生。 如果 的調用清單 value
在 的調用清單中 source
發生一次以上,則會移除最後一個出現專案。