C# SortedLits.Metodo di rimozione

C# SortedLits.Metodo di rimozione
SortedList in C# memorizza i valori linearmente che contiene le coppie di valore chiave. Se si desidera archiviare la coppia di tasti: valore, l'uso di SortedList è la migliore pratica. In questo tutorial, vedremo come rimuovere i valori particolari in un elenco ordinato usando il metodo Removeat (). Possiamo creare una lista ordinata in C# usando la seguente sintassi:
ObjectSedList Object = new SortedList ();


Se si desidera visualizzare la chiave e il valore, è possibile utilizzare il GetKey () E GetByIndex () metodi.

Metodo di removeat ()

Il metodo Removeat () in SortedList rimuove i valori in base al numero dell'indice fornito.

Sintassi:

SortedList_Object.Rimozione (index_number);


Parametro:

Richiede un solo parametro che rappresenta la posizione dell'indice in cui l'elemento deve essere rimosso.

Come sappiamo, l'indicizzazione inizia con 0.

Esempio 1:

Qui creeremo una lista di ordinamento che ha 5 valori chiave con tipo di stringa e rimuoviamo gli elementi particolari.

usando il sistema;
Utilizzo del sistema.Collezioni;
// Crea una classe - Linuxhint
Classe Linuxhint

statico public void main ()
// Crea elenco ordinato denominato - Slist.
SortedList slist = new SortedList ();
// Aggiungi 5 valori a Slist sopra.
Slist.Aggiungi ("1", "popcorn");
Slist.Aggiungi ("2", "frutti");
Slist.Aggiungi ("3", "cibo biologico");
Slist.Aggiungi ("4", "Vegtables");
Slist.Aggiungi ("5", "dolci");
// Visualizza la chiave e il valore da Slist
Console.WriteLine ("---------- Valori effettivi ----------");
per (int valore = 0; valore < slist.Count; value++ )
Console.WriteLine (Slist.GetKey (valore)+" ->"+slist.GetByIndex (valore));

// Rimuovi il 5 ° elemento
Slist.Rimozione (4);
// Rimuovi il 1 ° elemento
Slist.Rimozione (0);
// Visualizza la chiave e il valore da Slist
Console.WriteLine ("---------- Dopo aver rimosso i valori 1 ° e 5 ° ----------");
per (int valore = 0; valore < slist.Count; value++ )
Console.WriteLine (Slist.GetKey (valore)+" ->"+slist.GetByIndex (valore));



Produzione:


Spiegazione:

1. Creiamo una lista ordinata di nome Slist.

2. Aggiungi cinque valori alla slist.

3. Rimuovere i valori presenti all'indice 4 e 0.

4. Visualizza la ExortedList finale.

Esempio 2:

Qui creeremo una lista di ordinamento che ha 5 valori chiave con tipo intero e rimuoviamo gli elementi particolari.

usando il sistema;
Utilizzo del sistema.Collezioni;
// Crea una classe - Linuxhint
Classe Linuxhint

statico public void main ()
// Crea elenco ordinato denominato - Slist.
SortedList slist = new SortedList ();
// Aggiungi 5 valori a Slist sopra.
Slist.Aggiungi (1.100);
Slist.Aggiungi (2.200);
Slist.Aggiungi (3.300);
Slist.Aggiungi (4.400);
Slist.Aggiungi (5.500);
// Visualizza la chiave e il valore da Slist
Console.WriteLine ("---------- Valori effettivi ----------");
per (int valore = 0; valore < slist.Count; value++ )
Console.WriteLine (Slist.GetKey (valore)+" ->"+slist.GetByIndex (valore));

// Rimuovi il 2 ° elemento
Slist.Rimozione (2);
// Rimuovi il 4 ° elemento
Slist.Rimozione (3);
// Rimuovi il 1 ° elemento
Slist.Rimozione (0);
// Visualizza la chiave e il valore da Slist
Console.WriteLine ("---------- Dopo aver rimosso il 1 °, 2 ° e 4 ° valori ----------");
per (int valore = 0; valore < slist.Count; value++ )
Console.WriteLine (Slist.GetKey (valore)+" ->"+slist.GetByIndex (valore));



Produzione:

Spiegazione:

1. Creiamo una lista ordinata di nome Slist.

2. Aggiungi cinque valori alla slist.

3. Rimuovere i valori presenti all'indice 2, 3 e 0.

4. Visualizza la ExortedList finale.

Conclusione

Possiamo rimuovere gli elementi in base al numero dell'indice utilizzando il metodo RemoveAt () in SortedList. Abbiamo dimostrato due diversi esempi con valori di tipo di dati diversi per comprendere meglio il concetto. Assicurati di utilizzare i moduli Utilizzo del sistema, Utilizzo del sistema.Collezioni nel tuo codice.