C# 获取要添加的csv值

C# 获取要添加的csv值,c#,web-services,math,C#,Web Services,Math,我创建了一个名为int-VactualSum=0的新整数 我需要VactualSum来等于名为singleSummary[I].actual的对象中所有值的总和。然后在名为actualsumsent的文本框中显示结果。 singleSummary[i].actual有4个数值,我希望我的结果是它们加起来的总和。e、 g 10,20,30,40实际发送的文本框应显示值100 { int VactualSum = 0; 我想也许有- Vactual = Vactual + function[i].

我创建了一个名为int-VactualSum=0的新整数

我需要VactualSum来等于名为singleSummary[I].actual的对象中所有值的总和。然后在名为actualsumsent的文本框中显示结果。 singleSummary[i].actual有4个数值,我希望我的结果是它们加起来的总和。e、 g 10,20,30,40实际发送的文本框应显示值100

{ int VactualSum = 0;
我想也许有-

Vactual = Vactual + function[i].actual;
然后把它放在文本框里就有了-

actualsumsent.Text = System.Convert.ToString(returned.Vactual)
但这不起作用,我要加起来的数组中的部分是-

function[i].account = el.Descendants("var").Where(x => (string)x.Attribute("name") == "account").SingleOrDefault().Attribute("value").Value;

任何建议都将不胜感激。

我遗漏了什么吗?您是否只想求和您的值并将其放入文本框中?如果您使用的是3.5或更新版本,则可以使用以下内容:

 actualsumset.Text = singleSummary.Sum(q=>q.actual).ToString();
否则,您可以用经典方法总结阵列:

int VactualSum = 0;
foreach(YourObject obj in singleSummary)
{
   VactualSum+=obj.actual;
}
actualsumset.Text = VactualSum;

我错过什么了吗?您是否只想求和您的值并将其放入文本框中?如果您使用的是3.5或更新版本,则可以使用以下内容:

 actualsumset.Text = singleSummary.Sum(q=>q.actual).ToString();
否则,您可以用经典方法总结阵列:

int VactualSum = 0;
foreach(YourObject obj in singleSummary)
{
   VactualSum+=obj.actual;
}
actualsumset.Text = VactualSum;

假设
singleSummary
是一个数组(或
IList
),则可以执行以下操作:

actualsumsent.Text = singleSummary.Sum(s => s.actual).ToString();
编辑:查看对问题的编辑,似乎您希望对包含int值的逗号分隔字符串求和。在这种情况下,您可以这样计算总和:

int sum = singleSummary[i].account.Split(",").Select(s => int.Parse(s)).Sum();

注意,如果字符串格式不正确,这将引发异常。

假设
singleSummary
是一个数组(或
IList
),则可以执行以下操作:

actualsumsent.Text = singleSummary.Sum(s => s.actual).ToString();
编辑:查看对问题的编辑,似乎您希望对包含int值的逗号分隔字符串求和。在这种情况下,您可以这样计算总和:

int sum = singleSummary[i].account.Split(",").Select(s => int.Parse(s)).Sum();

注意,如果字符串格式不正确,这将引发异常。

真空有点像真空吗?还是它像一个实际值?

真空有点像一个液泡?或者它像一个实际值?

作为输入的逗号分隔值的总和

public int getSum(字符串inputnumberscv) { 字符串[]inputNumbers=inputNumbersCSV.Split(','); int sumOfNum=0; for(int i=0;i}

作为输入的逗号分隔值之和

public int getSum(字符串inputnumberscv) { 字符串[]inputNumbers=inputNumbersCSV.Split(','); int sumOfNum=0; for(int i=0;i
}

我们没有足够的信息来帮助您。在调试器中观看。是否要共享“不工作”的含义?那样的话,我们可以试着去帮助他。另外,最后一行不应该缩短为
actualsumssent.Text=returned.Vactual.ToString()?我们没有足够的信息来帮助您。在调试器中观看。是否要共享“不工作”的含义?那样的话,我们可以试着去帮助他。另外,最后一行不应该缩短为
actualsumssent.Text=returned.Vactual.ToString()?VactualSum是一个新的整数,它等于singleSummary中所有值的总和。实际值我无法使它工作,因为VactualSum是一个新的整数,它等于singleSummary中所有值的总和。实际值我无法使它工作,所以我不需要为VactualSum烦恼。@Lambo-如果
singleSummary
是一个对象集合,其数值属性/字段名为
actual
,则不需要累加器。虽然此代码确实需要.net 3.5或更高版本。singleSummary是一个对象数组,但是当我在您所说的行中输入时,它没有为singleSummary提供选项,这很奇怪?@Lambo-您需要使用System.Linq
指令在文件顶部添加一个
。我已经这样做了,但由于某些原因,它不允许选择单个摘要,我尝试访问的数组部分是singleSummary[I]。account=el.Substands(“var”)。其中(x=>(string)x.Attribute(“name”)==“account”)。SingleOrDefault()。Attribute(“value”).value;这有帮助吗?因为它无法识别单一摘要:(所以我不需要为VactualSum?@Lambo而烦恼-如果
singleSummary
是一个对象集合,具有一个名为
actual
的数字属性/字段,那么不,您不需要累加器。虽然此代码需要.net 3.5或更高版本。singleSummary是一个对象数组,但是当我在您所说的行中输入时,它不需要。)给我singleSummary的选项,这很奇怪?@Lambo-您需要使用System.Linq
指令在文件的顶部添加一个
。我已经这样做了,但由于某些原因,它不允许选择单个摘要,我尝试访问的数组部分是singleSummary[I]。account=el.Descents(“var”)。其中(x=>(字符串)x、 Attribute(“name”)=“account”).SingleOrDefault().Attribute(“value”).value;这有帮助吗?因为它无法识别singleSummary:(YourObject是存储在singleSummary数组中的对象类型(我们不知道)。YourObject是对象类型(我们不知道)您已将其存储在singleSummary数组中。