C# ArrayList is used when there is a need for variable size array:
using System;
using System.Collections;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
ArrayList List1 = new ArrayList();
ArrayList List2 = new ArrayList();
List1.Add("B");
List1.Add("A");
List1.Add("C");
Console.WriteLine("Shows Added valuess");
ShowArray(List1);
//insert
List1.Insert(3, "D");
//sort ms in an arraylist
List1.Sort();
ShowArray(List1);
//remove
List1.Remove("B");
//remove from a specified index
List1.RemoveAt(1);
Console.WriteLine("Shows final values in the ArrayList");
ShowArray(List1);
//Add one ArrayList to second one
List2.Add("X");
List2.Add("Y");
List2.Add("Z");
List1.AddRange(List2);
ShowArray(List1);
//RemoveRange
List1.RemoveRange(1, 3);
ShowArray(List1);
//foreach
foreach ( string Value in List2)
{
Console.WriteLine(Value);
}
Console.ReadLine();
}
public static void ShowArray(ArrayList anArray)
{
int i;
for (i = 0; i <= anArray.Count - 1; i++)
{
Console.WriteLine(anArray[i].ToString());
}
Console.ReadLine();
}
}
}
Comments