Hallo und
Da hier keiner was zu schreibt, bin ich einfach mal so frei.
Also, da Du ja mit einer foreach-Schleife durch das Array gehst, und dort beide Anweisungen drin hast, werden natürlich auch beide Anweisungen für jeden Eintrag im Array durchgeführt.
Wenn Du es so handeln willst, dass bei jeden geraden Eintrag Anweisung1 und bei jedem ungeraden Eintrag Anweisung2 ausführen willst, so musst Du das anders machen.
Eine Möglichkeit wäre eine for-Schleife, wo Du nun immer über den Index und einer Modulo-Operation prüfst, ob nun gerade oder ungerade. Das würde dann so in etwa aussehen:
C#-Quelltext
1: 2: 3: 4: 5: 6: 7:
| for (int i = 0; i < arrText.Length; i++) { if (i % 2 == 0) else } |
Soviel erstmal, Mako