Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Metodo SortedSet<T>.RemoveWhere (Predicate<T>)

.NET Framework (current version)
 

Data di pubblicazione: ottobre 2016

Rimuove tutti gli elementi che corrispondono alle condizioni definite dal predicato specificato da un oggetto SortedSet<T>.

Spazio dei nomi:   System.Collections.Generic
Assembly:  System (in System.dll)

public int RemoveWhere(
	Predicate<T> match
)

Parametri

match
Type: System.Predicate<T>

Delegato che definisce le condizioni degli elementi da rimuovere.

Valore restituito

Type: System.Int32

Numero di elementi rimossi dalla raccolta SortedSet<T>.

Exception Condition
ArgumentNullException

match è null.

match non è necessario modificare il SortedSet<T>. Questa operazione può causare risultati imprevisti.

Questo metodo è un'operazione O (n) operazione, in cui n è Count.

Nell'esempio seguente rimuove gli elementi indesiderati da un set ordinato. Questo esempio di codice fa parte di un esempio più esaustivo fornito per la SortedSet<T> classe.

// Remove elements that have non-media extensions.
// See the 'isDoc' method.
Console.WriteLine("Remove docs from the set...");
Console.WriteLine("\tCount before: {0}", mediaFiles1.Count.ToString());
mediaFiles1.RemoveWhere(isDoc);
Console.WriteLine("\tCount after: {0}", mediaFiles1.Count.ToString());
// Defines a predicate delegate to use
// for the SortedSet.RemoveWhere method.
private static bool isDoc(string s)
{
    if (s.ToLower().EndsWith(".txt") ||
        s.ToLower().EndsWith(".doc") ||
        s.ToLower().EndsWith(".xls") ||
        s.ToLower().EndsWith(".xlsx") ||
        s.ToLower().EndsWith(".pdf") ||
        s.ToLower().EndsWith(".doc") ||
        s.ToLower().EndsWith(".docx"))
    {
        return true;
    }
    else
    {
        return false;
    }
}

Universal Windows Platform
Disponibile da 8
.NET Framework
Disponibile da 4.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Windows Phone Silverlight
Disponibile da 8.0
Windows Phone
Disponibile da 8.1
Torna all'inizio
Mostra: