C# | Insertar en el índice especificado en StringCollection – Part 1

La clase StringCollection es una nueva adición a la biblioteca de clases de .NET Framework que representa una colección de strings. La clase StringCollection se define en el espacio de nombres System.Collections.Specialized .
El método StringCollection.Insert(Int32, String) se usa para insertar una string en StringCollection en el índice especificado.

Sintaxis:

public void Insert (int index, string value);

Parámetros:

  • índice: el índice de base cero en el que se inserta el valor.
  • valor: La string a insertar. El valor puede ser nulo.

Excepción: este método dará ArgumentOutOfRangeException si el índice es menor que cero o el índice es mayor que Count.

Nota:

  • Se permiten strings duplicadas en StringCollection.
  • Si el índice es igual a Count, el valor se agrega al final de StringCollection.
  • Este método es una operación O(n), donde n es Count.

Los siguientes programas ilustran el uso del método StringCollection.Insert(Int32, String):

Ejemplo 1:

// C# code to insert a string into
// the StringCollection at the
// specified index
using System;
using System.Collections;
using System.Collections.Specialized;
  
class GFG {
  
    // Driver code
    public static void Main()
    {
  
        // creating a StringCollection named myCol
        StringCollection myCol = new StringCollection();
  
        // Inserting elements into the string 
        // at specified indexes
        myCol.Insert(0, "A");
        myCol.Insert(1, "B");
        myCol.Insert(2, "F");
        myCol.Insert(3, "L");
        myCol.Insert(4, "Y");
        myCol.Insert(5, "Z");
  
        // Displaying the elements in StringCollection
        foreach(Object obj in myCol)
        {
            Console.WriteLine(obj);
        }
    }
}
Producción:

A
B
F
L
Y
Z

Ejemplo 2:

// C# code to insert a string into
// the StringCollection at the
// specified index
using System;
using System.Collections;
using System.Collections.Specialized;
  
class GFG {
  
    // Driver code
    public static void Main()
    {
  
        // creating a StringCollection named myCol
        StringCollection myCol = new StringCollection();
  
        // Inserting elements into the string
        // at specified indexes
        myCol.Insert(0, "2");
        myCol.Insert(1, "4");
  
        // This should raise exception
        // "ArgumentOutOfRangeException" as
        // index is less than 0
        myCol.Insert(-3, "6");
  
        myCol.Insert(3, "8");
        myCol.Insert(4, "10");
        myCol.Insert(5, "12");
  
        // Displaying the elements in StringCollection
        foreach(Object obj in myCol)
        {
            Console.WriteLine(obj);
        }
    }
}

Producción:

Excepción no controlada:
System.ArgumentOutOfRangeException: el índice de inserción estaba fuera de rango. Debe ser no negativo y menor o igual al tamaño.
Nombre del parámetro: índice

Referencia:

Publicación traducida automáticamente

Artículo escrito por Sahil_Bansall y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *