ActiveO2
Ensign
- Registriert
- Feb. 2009
- Beiträge
- 161
Hallo,
ich habe einen Zufallsgenerator mit Hilfe von vs2008 Express Edition C# geschrieben.
Drücke ich auf einen Knopf, werden zB vier Ziffern zufällig in einer Textbox angezeigt.
Debugge ich das Programm ohne Breakpoint, dann habe ich viermal die gleiche Ziffer drinstehen.
Debugge ich MIT Breakpoint (in der Schleife) und lass die Schleife dann vier mal durchlaufen habe ich vier unterschiedliche Ziffern.
Hatte das selbe "phänomen" schoneinmal mit c++.
Kann mir jemand weiterhelfen?
Gruß,
ActiveO2
PS:
*stirnklatsch* habs gefunden
über
http://bytes.com/groups/net-c/603115-loop-only-runs-when-theres-breakpoint
bin ich auf
http://www.yoda.arachsys.com/csharp/miscutil/usage/staticrandom.html
gekommen.
Ich habe jetzt einfach einen Timer auf 15ms gesetzt. ^^
ich habe einen Zufallsgenerator mit Hilfe von vs2008 Express Edition C# geschrieben.
Drücke ich auf einen Knopf, werden zB vier Ziffern zufällig in einer Textbox angezeigt.
Debugge ich das Programm ohne Breakpoint, dann habe ich viermal die gleiche Ziffer drinstehen.
Debugge ich MIT Breakpoint (in der Schleife) und lass die Schleife dann vier mal durchlaufen habe ich vier unterschiedliche Ziffern.
Hatte das selbe "phänomen" schoneinmal mit c++.
Kann mir jemand weiterhelfen?
Gruß,
ActiveO2
PS:
Code:
private static string xx= "abcdefgijkmnopqrstwxyz";
private static string xy= "0123456789";
private void btn_create_Click(object sender, EventArgs e)
{
int number = Convert.ToInt32(txtb_number.Text);
for (int i = 0; i < number; ++i)
{
int ronu = RandomNumber(0, 10);
if(ronu <= 5)
{
int roOl = RandomNumber(0, 20);
random_char(roOl);
}
else
{
int roOl = RandomNumber(0, 7);
random_number(roOl);
}
}
}
private int RandomNumber(int min, int max)
{
Random random = new Random();
return random.Next(min, max);
}
private void random_char(int number_)
{
textBox1.Text += xx[number_];
}
private void random_number(int number_)
{
textBox1.Text += xy[number_];
}
*stirnklatsch* habs gefunden
über
http://bytes.com/groups/net-c/603115-loop-only-runs-when-theres-breakpoint
bin ich auf
http://www.yoda.arachsys.com/csharp/miscutil/usage/staticrandom.html
gekommen.
Ich habe jetzt einfach einen Timer auf 15ms gesetzt. ^^
Zuletzt bearbeitet: