Я не хочу изобретать велосипед: если я хочу получить каждое целое число в диапазоне N от заданного числа, каков наиболее эффективный способ сделай это?
Я имею в виду что-то вроде этого:
public List<int> getIntsWithinN(int BaseInt, int Offset)
...так что, если переданы аргументы 7 и 3, результатом будет 4..10; если бы переданные аргументы были 42 и 7, результат был бы 35..49 и т. д.
Хорошо, наконец-то я попытался реализовать это. Но я не знаю, должен ли я передать свой список в 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 не похоже на то, что мне действительно нужно. Там написано "Создает... список..."
Но я не хочу, чтобы каждый раз создавался новый список, я хочу добавить к существующему списку и желательно одновременно игнорировать дубликаты.