Сумма целочисленных значений полей словаря в vb.net 4.0 - PullRequest
2 голосов
/ 06 января 2012

В словаре .net 4.0 я знаю, что могу вычислить сумму всех полей целочисленных значений следующим образом:

 Dim dbar As Dictionary(Of String, Integer) = New Dictionary(Of String, Integer)() From {{"A", 1}, {"B", 1}, {"C", 1}}
    Dim sum As Integer = 0
    For Each v As Integer In dbar.Values
      sum += v
    Next

Существует ли более элегантный способ вычисления суммы?

Ответы [ 2 ]

8 голосов
/ 06 января 2012

Просто используйте метод Sum():

dbar.Values.Sum()
3 голосов
/ 06 января 2012

Да, используя LINQ to Objects:

Dim sum As Integer = dbar.Values.Sum()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...