La propiedad StringCollection.Item[Int32] se usa para obtener o establecer el elemento en el índice especificado.
Sintaxis:
public string this[int index] { get; set; }
Aquí, index es el índice basado en cero de la entrada para obtener o establecer.
Valor devuelto: Devuelve el elemento de tipo String en el índice especificado.
Excepción: esta propiedad se lanza ArgumentOutOfRangeException
si el índice es menor que cero o si el índice es igual o mayor que Count .
Los siguientes programas ilustran el uso de la propiedad discutida anteriormente:
Ejemplo 1:
// C# code to get or set the element at // the specified index in StringCollection 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(); // Adding elements in StringCollection myCol.Add("A"); myCol.Add("B"); myCol.Add("C"); myCol.Add("D"); myCol.Add("E"); // Displaying objects in myCol foreach(Object obj in myCol) { Console.WriteLine(obj); } Console.WriteLine("\nAfter Item[int32] Property: \n"); // setting the value at index 2 myCol[2] = "Z"; // Displaying the elements // in the StringCollection foreach(Object obj1 in myCol) { Console.WriteLine(obj1); } } }
Producción:
A B C D E After Item[int32] Property: A B Z D E
Ejemplo 2:
// C# code to get or set the element at // the specified index in StringCollection 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(); // Adding elements in StringCollection myCol.Add("Geeks"); myCol.Add("GFG"); myCol.Add("DS"); myCol.Add("Class"); myCol.Add("Noida"); // Displaying objects in myCol foreach(Object obj in myCol) { Console.WriteLine(obj); } Console.WriteLine("\nAfter Item[int32] Property: \n"); // setting the value at index 8 // this will give error as index // is greater than count myCol[8] = "C#"; // Displaying the elements // in the StringCollection foreach(Object obj1 in myCol) { Console.WriteLine(obj1); } } }
Error de tiempo de ejecución:
Excepción no controlada:
System.ArgumentOutOfRangeException: el índice estaba fuera de rango. Debe ser no negativo y menor que el tamaño de la colección.
Nombre del parámetro: índice
Referencia:
Publicación traducida automáticamente
Artículo escrito por Kirti_Mangal y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA