Buenas, estoy realizando una aplicación en Visual Studio 2005 en C# y estoy intentando sumar un array que contiene string pasandolos a double para realizar la suma. Pongo el codigo para que vean como lo hago y me da el siguiente error cuando lo ejecuto : ArgumentNullException was unhandled El valor no puede ser nulo nombre del paramentro string.
 
          double ImporteTotal = 0; //Inicializo variable
 
            for (int i = 0; i < importes.Length; i++)
            {
 ImporteTotal += double.Parse(importes[i]);//hago la suma pasando de double  a string los elementos
 
            }
 
            double IVA = (0.18) * ImporteTotal;
            double TotalFactura = ImporteTotal + IVA;
 
            SinIVABox.Text = ImporteTotal.ToString();
            IVABox.Text = IVA.ToString();
            TotalBox.Text = TotalFactura.ToString();
 
 
Tambien me gustaria preguntar como puedo coger la longitud exacta del array que tengo llenado, tengo un array de 100 pero si en un bucle yo solo quiero coger de 0 a 5 que es lo que he llenado cual seria la manera de ponerlo ya que con  total.lenght me muestra los 100 
  
 


