请教foreach循环问题,一个不规则数组{2,0,6,4,0,3,0,7}
请教foreach循环写法问题,一个不规则数组{2,0,6,4,0,3,0,7}
怎么用foreach 循环判断出 这个数组(至少有一个不为0;或者全为0),如果不全为0,并且求出求出不为0的数的和;
最好能写出  判断全为0或者不全为0的 bool 方法;因为我需要这个方法判断选择答题网页中 是否一道题都没选择;  
请教老师,谢谢!
------解决方案--------------------
方法一:
           int[] dd=new int[]{2,0,3,0,6,7,0,4};
           int iszero = 0;
           int sum = 0;
           foreach (int _int in dd)
           {
               if (_int == 0) iszero++;
               else sum += _int;
           }
           if (iszero == dd.Length) MessageBox.Show("全部为零");//如果与数组长度一样则为零
           else MessageBox.Show("和为:"+sum);  //如果与数组长度不相等则表示有不为零的数
方法二:
           int iszero = dd.Where(s => s ==0).Count();
           if (iszero != dd.Length)");//如果与数组长度不相等则表示有不为零的数
           {
               int sum = dd.Sum();
           }
           else MessageBox.Show("全部为零");//如果与数组长度一样则为零