Entwickler-Ecke

Basistechnologien - Random>int


MysteryEskimo - Fr 15.06.07 16:06
Titel: Random>int
Hallo, ich hätte da ein ziemlich mieses Problem: :motz:
Ich möchte ein System.Random-objekt erzeugen, die Methode Next() aufrufen und die Zufallszahl als
int-zahl benutzen!Doch bei der Methode ToInt32() gibt es eine Format Exception, und mit der Methode ToString()
erhalte ich den string "System.Random" :autsch: !
p.S.: nein, ich hab nicht aus versehen die Methode GetType() genommen. Das war auch meine erste Idee.


Moderiert von user profile iconChristian S.: Topic aus Off Topic verschoben am Fr 15.06.2007 um 17:13


Christian S. - Fr 15.06.07 16:15

Zeig doch mal bitte Deinen Code, dann kann man Dir besser helfen, als wenn man nur eine Prosa-Beschreibung hat :-)


MysteryEskimo - Fr 15.06.07 16:21

Version 1:


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
private string hoeheBestimmen()
        {
            Random r = new Random();
            r.Next(10450);
            MessageBox.Show(r.ToString());
            return r.ToString();
        }

Irgendwo in ner anderen Methode:

C#-Quelltext
1:
int hoehe = Convert.ToInt32(hoeheBestimmen());                    


2.Version:


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
private int hoeheBestimmen()
        {
            Random r = new Random();
            r.Next(10450);
            MessageBox.Show(r.ToString());
            return Convert.ToInt32(r);
        }


woanders:

C#-Quelltext
1:
hoehe = hoeheBestimmen();                    


p.S.:wie macht man die Listings?... :?:

Moderiert von user profile iconChristian S.: C#-Tags hinzugefügt


Christian S. - Fr 15.06.07 16:40

Hallo!

Oh, da liegt ein Verständnisproblem vor. Bei Dir ist r vom Typ Random, so hast Du's ja auch deklariert. Ist also selber keine Zahl, denn dann hättest Du's ja z.B. als int deklariert. Die Random-Klasse stellt Dir nun die Methode Next zur Verfügung. Diese ändert an r selber aber nix, sondern hat als Rückgabewert eine Zufallszahl vom Typ Int32.

Grüße
Christian

P.S.: Zitier einfach mal Deinen (oder meinen) Beitrag, um zu sehen, wie man Quelltext ins Forum einbindet. Ich habe den entsprechden Tags dort eingefügt.


MysteryEskimo - Fr 15.06.07 16:53
Titel: Thanks!
Danke für die Hilfe beim programm und für die bei den
Listings. Es funktioniert jetzt-ich bin ein Problem weiter gekommen. :wink:
Aber da hab ich schon eine Idee...