動的リスト(int)アイテムを追加する最も簡単な方法を提案します。
すなわち動的リスト(int)アイテムを追加する最も簡単な方法C#
List<int> list1=new List<int>();
list1[0]=1;
list1[1]=2;
list1[2]=3;
.
.
.
list[n]=n;
int finalResult= list1[0]+list1[2]+list1[3]+....list1[n]
動的リスト(int)アイテムを追加する最も簡単な方法を提案します。
すなわち動的リスト(int)アイテムを追加する最も簡単な方法C#
List<int> list1=new List<int>();
list1[0]=1;
list1[1]=2;
list1[2]=3;
.
.
.
list[n]=n;
int finalResult= list1[0]+list1[2]+list1[3]+....list1[n]
のLINQの合計()メソッドは、任意のgenericized列挙源で動作します。
http://msdn.microsoft.com/en-us/library/bb534734.aspx
public static double Sum<TSource>(
this IEnumerable<TSource> source,
Func<TSource, double> selector
)
直接http://www.dotnetperls.com/sumからニースのサンプル。
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main()
{
//
// Declare two collections of int elements.
//
int[] array1 = { 1, 3, 5, 7 };
List<int> list1 = new List<int>() { 1, 3, 5, 7 };
//
// Use Sum extension on their elements.
//
int sum1 = array1.Sum();
int sum2 = list1.Sum();
//
// Write results to screen.
//
Console.WriteLine(sum1);
Console.WriteLine(sum2);
}
}
あなたは、LINQのSum()拡張メソッドを使用することができます。
int finalResult = list1.Sum();
順次リストを生成し、その合計を取得するための最も簡単な方法:
int finalResult = 0;
foreach (int i in list1)
finalResult += i;
:
List<int> list1 = Enumerable.Range(1, n).ToList();
int finalResult = list1.Sum();
あなたは、LINQを使用していない場合は、このようにそれを行います