建議我添加動態列表(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的總和()方法適用於任何泛型化枚舉源。
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();
生成一個順序列表,並獲得其和最簡單的方法:如果你不使用LINQ
List<int> list1 = Enumerable.Range(1, n).ToList();
int finalResult = list1.Sum();
,像這樣做:
int finalResult = 0;
foreach (int i in list1)
finalResult += i;