どうも、ちょげ(@chogetarou)です。
Listの要素の値を合計した値を取得する方法を紹介します。
方法

Listの合計値を取得する方法は、2つあります。
Sum()
1つは、System.LinqのSum()を使う方法です。
まず、System.Linqを導入します。
using System.Linq;
そして、ListからSum()を呼び出します。
list.Sum()
Sum()は、呼び出したListの合計値を返します。
使用例
using System;
using System.Linq;
using System.Collections.Generic;
public class Example
{
public static void Main()
{
List<int> numbers = new List<int>() {1, 2, 3, 4, 5};
int sum = numbers.Sum();
Console.WriteLine(sum); //15
}
}
foreachループ
もう1つは、foreachループを使う方法です。
まず、合計値を保持する変数を用意します。
int sum = 0;
そして、Listをforeachでループします。
foreachのループ処理で、用意した変数にListの要素を足します。
foreach (var i in list)
{
sum += i;
}
上記のforeachループによって、用意した変数にListの合計値が格納されます。
使用例
using System;
using System.Collections.Generic;
public class Example
{
public static void Main()
{
List<int> numbers = new List<int>() {1, 2, 3, 4, 5};
int sum = 0;
foreach (var i in numbers)
{
sum += i;
}
Console.WriteLine(sum); //15
}
}
まとめ
Listの合計値を取得する方法は、次の2つです。
- System.LinqのSum()を使う方法
- foreachループを使う方法
コメント