C# | Insert at the specified index in StringCollection (original) (raw)

Last Updated : 01 Feb, 2019

StringCollection class is a new addition to the .NET Framework class library that represents a collection of strings. StringCollection class is defined in the System.Collections.Specialized namespace. StringCollection.Insert(Int32, String) method is used to insert a string into the StringCollection at the specified index.Syntax:

public void Insert (int index, string value);

Parameters:

Exception: This method will give ArgumentOutOfRangeException if the index is less than zero Or index is greater than Count.Note:

Below programs illustrate the use of StringCollection.Insert(Int32, String) Method: Example 1:

CSHARP `

// 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);
    }
}

}

`

Example 2:

CSHARP `

// 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);
    }
}

}

`

Output:

Unhandled Exception: System.ArgumentOutOfRangeException: Insertion index was out of range. Must be non-negative and less than or equal to size. Parameter name: index

Reference:

Similar Reads