我一直在試圖解決這個問題3-4小時,並檢查互聯網上的許多examples.I可以作爲逗號分割但是,我不能達到一個數值一個並將它們相加。拆分爲逗號不是由一個碳總結數值一個#
var MyList = context.ProductAndPriceList();
我有串MYLIST和MYLIST的值象下面這樣,
"Apple,5"
"Computer,7"
"Mouse,12"
結果必須是5 + 7 + 12 =
如果你幫我會讚賞。
謝謝。
我一直在試圖解決這個問題3-4小時,並檢查互聯網上的許多examples.I可以作爲逗號分割但是,我不能達到一個數值一個並將它們相加。拆分爲逗號不是由一個碳總結數值一個#
var MyList = context.ProductAndPriceList();
我有串MYLIST和MYLIST的值象下面這樣,
"Apple,5"
"Computer,7"
"Mouse,12"
結果必須是5 + 7 + 12 =
如果你幫我會讚賞。
謝謝。
給我的答案是假(基於C#)代碼,我不能告訴你正在使用的編程語言。 下面的代碼是未經測試,但不應該是C#.NET遙遠正確的,並概述了後面得到你想要的結果的邏輯。我希望在忘記將嘗試添加它們之前將從split方法獲得的值轉換爲整數。當你分割,即使你得到的結果看起來像5,它實際上仍是「5」(字符串)如果是有道理的字符串。
編輯:去除冗餘代碼我注意到了。
//Your list
var MyList = context.ProductAndPriceList();
//My variables
int total = 0;
foreach(string val in MyList){
//Split your string to get the number (still as a String)
string str_number = val.split(',')[1];
//Convert the number string into an int variable
int int_number = int.Parse(str_number);
//Add this value to the total
total += int_number;
}
//Display the total count in the console to check its working.
console.writeLine(total);
你是最棒的! – user3230063
任何幫助嗎? – user3230063