string zahl = tbBlock1.Text + tbBlock2.Text + tbBlock3.Text + tbBlock4.Text;
int i = 0;
List<int> numern = new List<int>();
if (Int32.TryParse(zahl, out i))
{
while (i > 0)
{
numern.Add(i % 10);
i = i / 10;
}
numern.Reverse();
//mit loop add to list
List<int> values = new List<int>();
bool istdrei = true;
foreach (var item in numern)
{
if (istdrei)
{
values.Add(item * 3);
istdrei = false;
}
else
{
values.Add(item * 1);
istdrei = true;
}
}
//oder ohne loop in einzelne int's
int zahl1 = numern[0] * 7;
int zahl2 = numern[1] * 3;
int zahl3 = numern[2] * 1;
int zahl4 = numern[3] * 7;
int zahl5 = numern[4] * 3;
int zahl6 = numern[5] * 1;
int zahl7 = numern[6] * 7;
int zahl8 = numern[7] * 3;
int zahl9 = numern[8] * 1;
int final1 = zahl1 + zahl2 + zahl3 + zahl4 + zahl5 + zahl6 + zahl7 + zahl8 + zahl9;
int final2 = final1 % 10;
lblTest.Text = zahl.ToString();
lblPruefziffer.Text = final2.ToString();
}
else
{
// es ist kein Zahl
}
}