Оптимизировать код перебора символов строки - C#
Формулировка задачи:
Здравствуйте.Подскажите как можно сжать этот код?
public string[] a1 = new string[] {"a","b","с"};
public string[] a2;
public string[] a3;
public string[] a4;
public int i1 = 0;
public int i2 = 0;
public int i3 = 0;
public int i4 = 0;
private void timer1_Tick(object sender, EventArgs e)
{
i1 += 1;
textBox1.Text = a1[i1] + a2[i2] + a3[i3] + a4[i4];
if (i1 > 2)
{
i1 = 0;
i2 += 1;
}
if (i2 > 2)
{
i2 = 0;
i3 += 1;
}
if (i3 > 2)
{
i3 = 0;
i4 += 1;
}
}
private void Form1_Load(object sender, EventArgs e)
{
a2 = a1;
a3 = a1;
a4 = a1;
}
}Решение задачи: «Оптимизировать код перебора символов строки»
textual
Листинг программы
private void Form1_Load(object sender, EventArgs e)
{ a4 = a3 = a2 = a1; }