Tuesday, March 10, 2015

C# list AddRange Method & C# program that uses AddRange

AddRange adds an entire collection of elements. It can replace tedious foreach-loops that repeatedly call Add on List. We can pass any IEnumerable collection to AddRange, not just an array or another List.

The term "range" simply means an IEnumerable collection.


using System;
using System.Collections.Generic;

class Program
{
    static void Main()
    {
 List<int> a = new List<int>();
 a.Add(1);
 a.Add(2);
 a.Add(5);
 a.Add(6);

 // Contains:
 // 1
 // 2
 // 5
 // 6

 int[] b = new int[3];
 b[0] = 7;
 b[1] = 6;
 b[2] = 7;

 a.AddRange(b);

 // Contains:
 // 1
 // 2
 // 5
 // 6
 // 7 [added]
 // 6 [added]
 // 7 [added]
 foreach (int i in a)
 {
     Console.WriteLine(i);
 }
    }
}

Output

1
2
5
6
7
6
7




No comments:

Post a Comment