class Program
    {
        static void Main(string[] args)
        {
            try
            {
                // TestandoArrey();
                int[] idades = null;
                idades[0] = 1;
                idades[1] = 18;
                idades[3] = 19;
                idades[4] = 20;
                idades[5] = 30;
                Console.WriteLine(idades[0]);
                Console.WriteLine(idades[1]);
                Console.WriteLine(idades[2]);
                Console.WriteLine(idades[3]);
                Console.WriteLine(idades[4]);
            }
            catch (NullReferenceException ex)
            {
                Console.WriteLine(ex.Message);
            }
            Console.ReadLine();
        }insira seu código aqui
Por que o bloco catch nao e acionado ????
 
            