不foreach还简单些. int[] dd=new int[]{2,0,6,4,0,3,0,7}; int iszero = dd.Where(s => s < 1).Count(); if (iszero != dd.Length) { int sum = dd.Sum(); }
方法一: 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("全部为零");//如果与数组长度一样则为零
int[] dd=new int[]{2,0,6,4,0,3,0,7};
int iszero = dd.Where(s => s < 1).Count();
if (iszero != dd.Length)
{
int sum = dd.Sum();
}
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("全部为零");//如果与数组长度一样则为零