Delegate.Remove(Delegate, Delegate) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Rimuove l'ultima occorrenza dell'elenco chiamate di un delegato dall'elenco chiamate di un altro delegato.
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
Parametri
- source
- Delegate
Delegato dal quale rimuovere l'elenco chiamate di value
.
- value
- Delegate
Delegato che fornisce l'elenco chiamate da rimuovere dall'elenco chiamate di source
.
Restituisce
Nuovo delegato con un elenco chiamate formato partendo dall'elenco chiamate di source
e rimuovendo l'ultima occorrenza dell'elenco chiamate di value
, se l'elenco chiamate di value
si trova all'interno dell'elenco chiamate di source
. Restituisce source
se value
è null
o se l'elenco chiamate di value
non viene trovato all'interno dell'elenco chiamate di source
. Restituisce un riferimento null se l'elenco chiamate di value
è uguale all'elenco chiamate di source
o se source
è un riferimento null.
Eccezioni
I tipi dei delegati non corrispondono.
Il chiamante non ha accesso al metodo rappresentato dal delegato, ad esempio se il metodo è privato.
Commenti
Se l'elenco chiamate di value
corrisponde a un set contiguo di elementi nell'elenco chiamate di source
, l'elenco chiamate di value
viene detto che si verifica all'interno dell'elenco chiamate di source
. Se l'elenco chiamate di value
si verifica più volte nell'elenco chiamate di source
, l'ultima occorrenza viene rimossa.