c # liste <int> wie man einen neuen Wert zwischen zwei Werte einfügt

Ich habe also eine Liste, in der ich ständig neue Werte hinzufügen muss, aber wenn ich es tue, muss ich es inkrementieren und zwischen zwei Werte einfügen.

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

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

Initialisierer hätten also 1, 3 Werte.

Ich würde dann einen neuen Satz von Zahlen verarbeiten. Die Initialisierer müssen die Werte haben.

1, 5, 3, 7

und wenn ich einen anderen Satz von Zahlen verarbeiten, sollte es werden

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

Ich weiß, wie man die neu eingefügten Werte richtig generiert. Ich brauche nur etwas Hilfe beim Einfügen zwischen die vorhandenen Werte der Initialisierer, ohne zwei oder drei weitere Schleifen hinzufügen zu müssen, um die Positionen der Werte zu verschieben.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage