A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.geeksforgeeks.org/c-sharp/c-sharp-insert-at-the-specified-index-in-stringcollection/ below:

C# | Insert at the specified index in StringCollection

C# | Insert at the specified index in StringCollection

Last Updated : 11 Jul, 2025

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:

RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4