Hallo!
Ich habe folgenden Code geschrieben, um alle Möglichkeiten zwischen A und ZZZZZZ zu bekommen:
Code:
[color=blue]char[/color][] valueString;
[color=blue]int[/color] count = 0;
Code:
valueString[count]++;
[color=blue]if[/color] (valueString[count] > [color=darkred]'Z'[/color])
{
valueString[count] = [color=darkred]'A'[/color];
[color=blue]if[/color] (count != 0)
[color=blue]for[/color] ([color=blue]int[/color] i = count - 1; i >= 0; i--)
{
valueString[i]++;
[color=blue]if[/color] (valueString[i] <= [color=darkred]'Z'[/color])
[color=blue]break[/color];
else
valueString[i] = [color=darkred]'A'[/color];
[color=blue]if[/color] (i == 0)
count++;
}
else
{
valueString[0] = [color=darkred]'A'[/color];
count++;
}
}
.
Der 2. Teil ist in einem Timer, um eine Ausgabe zu erzeugen, welche ich in einer Schleife nicht hätte.
Jedoch ist das Programm sehr langsam (siehe Anhang). Das Intervall ist jedoch bereits auf 1. Wie kann ich das beschleunigen?
Liegt es am Algorithmus, am Timer oder an etwas anderem?
Ich habe übrigens den
System.Windows.Forms.Timer genommen. Wäre der
System.Timers.Timer besser?
Danke schon mal.
Grüße
Faux
Faux Manuel
Wer weiß, dass er nichts weiß, weiß mehr, als der der nicht weiß, dass er nichts weiß.
GoTrillian