开发者

Get csv values to add up

I have created a new integer called int VactualSum = 0;

I need VactualSum to equal the sum of all the values in an object called singleSummary[i].actual. then display the results in a text box called actualsumsent. singleSummary[i].actual has 4 numeric values that I want my result to be the total of them when added up. e.g 10,20,30,40 the actualsumsent text box should show the value 100.

{ int VactualSum = 0;

I thought maybe having -

Vactual = Vactual + function[i].actual;

Then to put it in the text box have -

actualsumsent.Text = System.Convert.ToString(returned.Vactual)

But this does not work, the section in the array I am trying to add up is -

function[i].account = el.Descendants("var").Where(x => (string)x.Attribute("name") == "account").SingleOrDefault().Attribute("value"开发者_如何学运维).Value;

Any advice would be appreciated.


Assuming singleSummary is an array (or IList<T>) then you can do:

actualsumsent.Text = singleSummary.Sum(s => s.actual).ToString();

EDIT: Looking at the edit to the question, it seems you want to sum a comma-separated string containing int values. In that case you can calculate the sum like this:

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

Note this will throw an exception if the string is not well-formed.


Am I missing something? Do you simply want to sum your values and place them into your text box? If you're using 3.5 or newer, you can use the following:

 actualsumset.Text = singleSummary.Sum(q=>q.actual).ToString();

Otherwise, you could sum your array up the classic way:

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


Is a Vactual a bit like a vacuole? Or is it like an actualValue?


Sum of Comma separate values as a input

public int getSum(String inputNumbersCSV) { String[] inputNumbers = inputNumbersCSV.Split(','); int sumOfNum = 0; for (int i = 0; i < inputNumbers.Length; i++) { sumOfNum = sumOfNum + int.Parse(inputNumbers[i]); } return sumOfNum; }

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜