Method InsertRange
InsertRange(int, int)
Shifts elements toward the end of this list, increasing its length.
Declaration
public void InsertRange(int index, int count)
Parameters
| Type | Name | Description | 
|---|---|---|
| int | index | The index of the first element that will be shifted up.  | 
    
| int | count | The number of elements to insert.  | 
    
Remarks
Right-shifts elements in the list so as to create 'free' slots at the beginning or in the middle.
The length is increased by count. If necessary, the capacity will be increased accordingly.
If count equals 0, the method does nothing.
The element at index index will be copied to index index + count, the element at index index + 1 will be copied to index + count + 1, and so forth.
The indexes index up to index + count are not cleared: they will contain whatever values they held prior.
Exceptions
| Type | Condition | 
|---|---|
| ArgumentException | Thrown if   | 
    
| ArgumentOutOfRangeException | Thrown if   |