2011-01-05 4 views
0

У меня есть список строки вроде этого:сумма столбца общего списка

Dim totalPrice As New List(Of Integer) 

как я могу получить сумму столбца (0) (C# или VB)? благодаря

+0

Может быть, глупый вопрос, но зачем использовать ** Список (Of String) ** ?? –

+0

Я сделал редактирование вопрос. можете ли вы лучше использовать слово «глупо»? – Shahin

+3

Ваш вопрос нечеткий и ссылается на разные вещи. В списке нет столбцов. Список - это именно тот, линейный набор элементов. Кроме того, как вы собираетесь получать целые строки? Как форматируются строки? Подумайте о пересмотре своего вопроса. – AndyPerfect

ответ

2

Вы не сможете Sum строку, но если это где список Целые

List<int> totalPrice = new List<int>(); 
var SumOftotalPrice = (from s in totalPrice 
         select s).Sum(); 
+1

, вы можете вызывать функцию 'Sum()' и т. Д. Непосредственно в списках и других 'IEnumerables' – TheVillageIdiot

+0

, которые я знаю, это просто ради полноты – Gaven

2

может быть это должно помочь

int sum = stringList.ConvertAll (Convert.ToInt32) .Sum();

3

В C# выполните преобразование списка строк в список int и сумму.

List<string> list_str = new List<string>(); 
... 
var list_int = list_str.Select((x)=>int.Parse(x)); 
int sum = list_int.Sum(); 
Смежные вопросы