Collections Data Structure C#

using System;
using System.Collections.Generic;
public class Example
{
    public static void Main()
    {
        List myList = new List();
        Console.WriteLine("\nCapacity: {0}", myList.Capacity);
        myList.Add("T");
        myList.Add("A");
        myList.Add("M");
        myList.Add("D");
        myList.Add("C");
        foreach(string d in myList)
        {
            Console.WriteLine(d);
        }
        Console.WriteLine("Capacity: {0}", myList.Capacity);
        Console.WriteLine("Count: {0}", myList.Count);
        Console.WriteLine(myList.Contains("D"));
        myList.Insert(2, "C");
        foreach(string d in myList)
        {
            Console.WriteLine(d);
        }
        Console.WriteLine( myList[3]);
        myList.Remove("C");
        foreach(string d in myList)
        {
            Console.WriteLine(d);
        }
        myList.TrimExcess();
        Console.WriteLine("Capacity: {0}", myList.Capacity);
        Console.WriteLine("Count: {0}", myList.Count);
        myList.Clear();
        Console.WriteLine("Capacity: {0}", myList.Capacity);
        Console.WriteLine("Count: {0}", myList.Count);
    }
}