- C# - Home
- C# - Overview
- C# - Environment
- C# - Program Structure
- C# - Basic Syntax
- C# - Data Types
- C# - Type Conversion
- C# - Variables
- C# - Constants
- C# - Operators
- C# - Arithmetic Operators
- C# - Assignment Operators
- C# - Relational Operators
- C# - Logical Operators
- C# - Bitwise Operators
- C# - Miscellaneous Operators
- C# - Operators Precedence
- C# Conditional Statements
- C# - Decision Making
- C# - If
- C# - If Else
- C# - Nested If
- C# - Switch
- C# - Nested Switch
- C# - Switch Expressions
- C# Control Statements
- C# - Loops
- C# - For Loop
- C# - While Loop
- C# - Do While Loop
- C# - Nested Loops
- C# - Break
- C# - Continue
- C# - Foreach Loop
- C# - Goto Statement
- C# OOP & Data Handling
- C# - Encapsulation
- C# - Methods
- C# - Nullables
- C# - Arrays
- C# - Strings
- C# - Structure
- C# - Enums
- C# - Classes
- C# - Inheritance
- C# - Polymorphism
- C# - Operator Overloading
- C# - Interfaces
- C# - Namespaces
- C# - Preprocessor Directives
- C# - Regular Expressions
- C# - Exception Handling
- C# - File I/O
- C# Advanced Tutorial
- C# - Attributes
- C# - Reflection
- C# - Properties
- C# - Indexers
- C# - Delegates
- C# - Events
- C# - Collections
- C# - Generics
- C# - LINQ
- C# - IEnumerable vs IEnumerator
- C# - Anonymous Methods
- C# - Unsafe Codes
- C# - Tasks and Parallel Programming
- C# - Multithreading
- C# - Extension Methods
C# ArrayList - AddRange() Method
The C# ArrayList AddRange() method is used to add the elements of an Icollection to the end of the ArrayList.
Icollection represents a collection object that provides basic operations like adding, removing, checking the count of elements, and accessing the collection as an array. The collection itself can't be null, but it can contain the null elements.
Syntax
Following is the syntax of the C# ArrayList AddRange() method −
public virtual void AddRange (System.Collections.ICollection c);
Parameters
This method takes an ICollection parameter to add its elements to the end of the ArrayList−
Return value
This method does not return a value.
Example 1: Add Elements in Range
This is the basic example of the ArrayList collection to demonstrate the use of the AddRange() method −
using System;
using System.Collections;
class Program
{
static void Main()
{
ArrayList arrayList = new ArrayList();
// Create another collection
string[] itemsToAdd = { "Item1", "Item2", "Item3" };
arrayList.AddRange(itemsToAdd);
// Display the elements of the ArrayList
foreach (var item in arrayList)
{
Console.WriteLine(item);
}
}
}
Output
Following is the output −
Item1 Item2 Item3
Example 2: Add an Integer Array
Let us see another example of the AddRange() method of the ArrayList to add the integer array in the ArrayList −
using System;
using System.Collections;
class Program
{
static void Main()
{
ArrayList arrayList = new ArrayList();
// Create another collection
int[] itemsToAdd = { 1, 2, 3, 4, 5 };
arrayList.AddRange(itemsToAdd);
// Display the elements of the ArrayList
Console.WriteLine("Items of ArrayList -");
foreach (var item in arrayList)
{
Console.Write(item + " ");
}
}
}
Output
Following is the output −
Items of ArrayList - 1 2 3 4 5
Example 3: Adding Element of Another ArrayList
In this example, we use the AddRange method to add the element in ArrayList of an ArrayList −
using System;
using System.Collections;
class Program
{
static void Main()
{
// Create the first ArrayList
ArrayList arrayList1 = new ArrayList(){10, 20};
// Create another ArrayList
ArrayList arrayList2 = new ArrayList();
arrayList2.Add(30);
arrayList2.Add(40);
// Add all elements from arrayList2 to arrayList1
arrayList1.AddRange(arrayList2);
Console.WriteLine("Elements of the ArrayList1 - ");
foreach (var item in arrayList1)
{
Console.Write(item + " ");
}
}
}
Output
Following is the output −
Elements of the ArrayList1 - 10 20 30 40
Example 4: Adding Elements from a List
In this example, we use the AddRange() method to add the element of a list into the ArrayList −
using System;
using System.Collections;
using System.Collections.Generic;
class Program
{
static void Main()
{
ArrayList arrayList = new ArrayList(){"A", "b"};
// Create a List of strings (ICollection)
List<string> list = new List<string> { "C", "D", "E" };
// Add all elements from the List to the ArrayList
arrayList.AddRange(list);
Console.WriteLine("Elements of the ArrayList");
foreach (var item in arrayList)
{
Console.Write(item + " ");
}
}
}
Output
Following is the output −
Elements of the ArrayList A b C D E