The List<T>Class collection is a strongly typed object and located in the System.Collections.Generic namespace.
Example below shows list<<T> is used like an ArrayList
Example :

// Namespace Declaration
//File location : C:\BareBone_CSharp\Source_Code\Template
using System;
//csc List_ArrayList1.cs
using System.Collections;
using System.Collections.Generic;
// Program start class
namespace SharpArrayList1
{

class CsharpTemplate
{
// Main begins program execution.
public static void Main(string[] str1)
{

List<string> list = new List<string>();

list.Add("Jan");
list.Add("Feb");
list.Add("Mar");
list.Add("Apr");
list.Add("May");
//
ArrayList arrayList = new ArrayList();
arrayList.Add("Jan");
arrayList.Add("Feb");
arrayList.Add("Mar");
arrayList.Add("Apr");
arrayList.Add("May");
//
Console.WriteLine("List<string> Iteration " );
foreach(string months in list)
{
Console.Write(months + " : " );
}
//
Console.WriteLine();
Console.WriteLine("ArrayList Iteration " );
foreach(Object e1 in arrayList)
{
Console.Write(e1 + " :");
}
//
}
}
//
}