c # lista <int> jak wstawić nową wartość między dwie wartości

więc mam listę, na której muszę stale dodawać nowe wartości, ale kiedy muszę to zwiększać i wstawiać między dwie wartości.

<code>List<int> initializers = new List <int>();

initializers.Add(1);
initializers.Add(3);
</code>

więc inicjatory miałyby wartości 1, 3.

wtedy przetwarzałbym nowy zestaw liczb. inicjatorzy będą musieli mieć wartości.

1, 5, 3, 7

a jeśli przetwarzam inny zestaw liczb, powinien się stać

1, 9, 5, 13, 3, 11, 7, 15

Wiem, jak poprawnie wygenerować nowe wartości wstawione, potrzebuję tylko pomocy przy wstawianiu między istniejącymi wartościami inicjalizatorów bez konieczności dodawania 2 lub 3 kolejnych pętli, aby przenieść pozycje wartości.

questionAnswers(4)

yourAnswerToTheQuestion