Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 我的数组不是对数组的元素求和_C#_Arrays_Razor - Fatal编程技术网

C# 我的数组不是对数组的元素求和

C# 我的数组不是对数组的元素求和,c#,arrays,razor,C#,Arrays,Razor,我用double(数据类型)填充了一个数组,double是使用SQL数据计算的结果。该数组具有我需要的数字,据我所知,该数组已正确填充。问题是我的sum变量没有做加法 double[] _array1 = new double[] { Foo = SQLdata1 - SQLdata2 - SQLdata3 }; foreach (var j in array1) { Response.Write(j.ToS

我用double(数据类型)填充了一个数组,double是使用SQL数据计算的结果。该数组具有我需要的数字,据我所知,该数组已正确填充。问题是我的sum变量没有做加法

double[]  _array1 =  new double[]
            {
Foo = SQLdata1 - SQLdata2 - SQLdata3 };


        foreach (var j in array1)
        {
            Response.Write(j.ToString("c"));

            sum =+ j;

        } <td>@sum.ToString("C")</td>
double[]\u array1=新的double[]
{
Foo=SQLdata1-SQLdata2-SQLdata3};
foreach(阵列1中的变量j)
{
响应。写入(j.ToString(“c”);
总和=+j;
}@sum.ToString(“C”)
我试过很多方法。这是最近的一次。这仅显示阵列的最后一个编号。我没有使用列表或LINQ,因为数据不在数据库中。正在显示的信息是在运行时完成的。我的问题是,是否有可能我没有正确地迭代?我不知道到底发生了什么,为什么sum不起作用。response.write方法正确显示数组的内容

这仅显示阵列的最后一个编号

你的代码有一行

sum =+ j;
这和

sum = +j;
它将
sum
设置为
j


这条线应该是

sum += j;

另外-在您的代码中,正如目前一样,数组中只有一个值,
Foo

double[]  _array1 =  new double[]
{
    Foo = SQLdata1 - SQLdata2 - SQLdata3
};
该数组只有一项。简单地说,一项的总和就是该项

这仅显示阵列的最后一个编号

你的代码有一行

sum =+ j;
这和

sum = +j;
它将
sum
设置为
j


这条线应该是

sum += j;

另外-在您的代码中,正如目前一样,数组中只有一个值,
Foo

double[]  _array1 =  new double[]
{
    Foo = SQLdata1 - SQLdata2 - SQLdata3
};

该数组只有一项。很简单,一个项目的总和就是那个项目。

我已经找到了答案。我只是从上面代码的一部分删除了sum=0。我还将
用于(int j=_array1.getLowerBond(0);j我已经找到了我的答案。我只是从上面代码的一部分中删除了sum=0。我还将
用于(int j=_array1.getLowerBond(0)是的。实际上,这是一个输入错误。它们都是。如果数组中只有一个值,那么总和将等于该值。是的,但是回答是。写显示数组中正确元素的所有元素。var s=_array1[j];Response.Write(s.ToString(“c”));sum+=s;您应该编辑您的问题,而不是将更新的代码作为注释发布-这样,第一次阅读问题的人将看到它。我仍然只获取最后一个值如果数组中只有一个值,那么总和将等于该值。为True,但响应为。Write显示数组中的所有元素哪些是正确的元素。var s=_array1[j];Response.Write(s.ToString(“c”);sum+=s;您应该编辑您的问题,而不是将更新的代码作为注释发布-这样,第一次阅读问题的人就会看到它。