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
Christian 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(10, 450); 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(10, 450); MessageBox.Show(r.ToString()); return Convert.ToInt32(r); } |
woanders:
C#-Quelltext
1:
| hoehe = hoeheBestimmen(); |
p.S.:wie macht man die Listings?... :?:
Moderiert von
Christian 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...
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!