public IEnumerable<int> Add(List<int> list)
{
 int sum = 0;
 foreach(var num in list)
  yield return sum * 10 + num;
}

var sumList = Add(list.Skip(1).Take(4)).ToArray();
var answer = sumList.Last();

こういったことでしょうかね
なんにしても意味がわかりませんね