El método Collection< T >.Insert(Int32, T) se usa para insertar un elemento en Collection< T > en el índice especificado.
Sintaxis:
public void Insert (int index, T item);
Parámetros:
index : el índice de base cero en el que se debe insertar el elemento.
item : El objeto a insertar. El valor puede ser nulo para los tipos de referencia.
Excepción: este método dará ArgumentOutOfRangeException si el índice es menor que cero O el índice es mayor que Count.
A continuación se dan algunos ejemplos para entender la implementación de una mejor manera:
Ejemplo 1:
// C# code to insert an element into // the Collection at the specified index using System; using System.Collections.Generic; using System.Collections.ObjectModel; class GFG { // Driver code public static void Main() { // Creating a collection of strings Collection<string> myColl = new Collection<string>(); // Adding elements in Collection myColl myColl.Add("A"); myColl.Add("B"); myColl.Add("C"); myColl.Add("D"); myColl.Add("E"); // Displaying the number of elements in myColl Console.WriteLine("Count : " + myColl.Count); // Displaying the elements in myColl foreach(string str in myColl) { Console.WriteLine(str); } // Inserting an element into the // Collection at the specified index myColl.Insert(2, "GFG"); // Displaying the number of elements in myColl Console.WriteLine("Count : " + myColl.Count); // Displaying the elements in myColl foreach(string str in myColl) { Console.WriteLine(str); } } }
Producción:
Count : 5 A B C D E Count : 6 A B GFG C D E
Ejemplo 2:
// C# code to insert an element into // the Collection at the specified index using System; using System.Collections.Generic; using System.Collections.ObjectModel; class GFG { // Driver code public static void Main() { // Creating a collection of ints Collection<int> myColl = new Collection<int>(); // Adding elements in Collection myColl myColl.Add(2); myColl.Add(3); myColl.Add(4); myColl.Add(5); // Displaying the number of elements in myColl Console.WriteLine("Count : " + myColl.Count); // Displaying the elements in myColl foreach(int i in myColl) { Console.WriteLine(i); } // Inserting an element into the // Collection at the specified index // This should raise "ArgumentOutOfRangeException" // as index is less than 0 myColl.Insert(-1, 8); // Displaying the number of elements in myColl Console.WriteLine("Count : " + myColl.Count); // Displaying the elements in myColl foreach(int i in myColl) { Console.WriteLine(i); } } }
Error de tiempo de ejecución:
Excepción no controlada:
System.ArgumentOutOfRangeException: el índice debe estar dentro de los límites de la lista.
Nombre del parámetro: índice
Nota:
- Collection< T > acepta nulo como un valor válido para los tipos de referencia y permite elementos duplicados.
- Si el índice es igual a Count, el elemento se agrega al final de Collection< T >.
- Este método es una operación O(n), donde n es Count.
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