楼主, 你的arr定义的是什么类型?
你修改这段代码试试:for (int j = 0; j < arr.Count; j++) 
 { 
              Console.Write("{0} ", arr[j]); 
              all = all + double.Parse(arr[j].ToString()); //here
              avg = all / (j + 1); 
 } 

解决方案 »

  1.   

    arr是object的?
    all = all + Convert.ToDouble(arr[j]); 
      

  2.   

    double all = 0; 
    double avg = 0; 
    for (int j = 0; j < arr.Count; j++) 

         //Console.Write("{0} ", arr[j]); 
         all += Convert.ToDouble(arr[j]);

    avg = all / arr.Count; 
      

  3.   

    all = all + arr[j]; ==>all = all + (double)arr[j];   或 all = all + double.Parse(arr[j].ToString()); 
      

  4.   

     double all=0; 
                    double avg=0;                 for (int j = 0; j < arr.Count; j++) 
                    { 
                        Console.Write("{0} ", arr[j]); 
                        all = all + double.Parse(arr[j].ToString()); 
                        avg = all / (j + 1); 
                    } 
      

  5.   

    all = all + double.Parse(arr[j].ToString());