我不想重新发明轮子:如果我想从给定的数字中获取 N 范围内的每个整数,那么最有效的方法是什么?
我的意思是这样的:
public List<int> getIntsWithinN(int BaseInt, int Offset)
...所以如果传入的参数是 7 和 3,结果将是 4..10;如果传入的 args 是 42 和 7,则结果将是 35..49,等等。
更新
好的,我终于开始尝试实现这一点。但我不知道我是否应该像这样将我的 List 传递给 ToList():
List<int> listInts = new List<int>();
. . .
Enumerable.Range(lineNum - Offset, Offset * 2 + 1).ToList(listInts);
...或者这样做:
listInts = Enumerable.Range(lineNum - Offset, Offset * 2 + 1).ToList();
...但我需要做的是多次调用它,所以 Intellisense 描述似乎不是我真正需要的。它说,“创建一个......列表......”
但我不希望每次都创建一个新列表,我想附加到现有列表中,最好同时忽略重复项。