为什么以List类型的函数,每次调用的时候sum值都是再上一次的基础上添加数据呢?如果在函数里面每次都清除sum,则第二次调用的值会把第一次调用的值全覆盖。而且不管怎么保存数据都没有用。
private List<double> sum = new List<double>();
private List<double> sumyou2 = new List<double>();
private double sumyou;
private double sumyou3;
private List<double> addmy(List<double> x, List<double> y)
{
sum.Clear();
for (int i = 0; i < x.Count; i++)
{
sum.Add(x[i] + y[i]);
}
return sum;
}
private double addyou(double x,double y)
{
sumyou = x + y;
return sumyou;
}
private List<double> addyou2(double x, double y)
{
// sumyou = x + y;
sumyou2.Add(x + y);
return sumyou2;
}
private double addyou3(List<double> x, List<double> y)
{
double s = 0;
for(int i = 0; i < x.Count; i++)
{
s = s + x[i] + y[i];
}
sumyou = s;
return sumyou;
}