大家好,我正在做一点自学,我遇到的问题似乎暂时难住了我,我认为这里有人我确定过去已经遇到过类似的事情。我有一个 1-10 的数组列表
public List<int> ValueArrays = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
我试图得到每个 6 组的总和,但我只是卡住了。例如我想要
[1,2,3,4,5,6]
[1,3,4,5,6,7]
[1,4,5,6,7,8] etc...
我已经写了一些代码,但我只是在这里磕磕绊绊。
private void runbtn_Click(object sender, EventArgs e)
{
int thisTotal;
//Object ListOfNumbersToCompareTo = new Object[];
List<int> fiveEl = new List<int> { }; //= ValueArrays.GetRange(1, 5);//target a group of 5
List<int> test2 = new List<int> { };
//test2.AddRange(fiveEl);
//thisTotal = SumRange(fiveEl);
int groupSize = 5;
for (int i = 0; i < ValueArrays.Count; i++)
{
fiveEl=ValueArrays.GetRange(i+1, 5);
currentNum = ValueArrays[i];
fiveEl.Add(currentNum);
for (int x = 0; x < 1; x++)
{
thisTotal = SumRange(fiveEl);
//fiveEl = ValueArrays.GetRange(x, groupSize);
//fiveEl.Add(currentNum);
//fiveEl.RemoveRange(x, groupSize); ;
}
}
}
有人可以给我一个代码片段或指出我正确的方向吗?提前致谢。