Autor Beitrag
Akula
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 26



BeitragVerfasst: Di 22.01.08 16:50 
Hallo,
habe eine Klasse geschrieben, die mir Zufallszahlen ausgeben soll, nur leider meint der Compiler das ich die nicht zurückgeben kann, da ich die nicht umwandele. Habe schon alles versucht.

Habe mal mit einer Zahl angefangen.

ausblenden C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
class password
    {
        Random rnd1 = new Random();
        Random rnd2 = new Random();
        Random rnd3 = new Random();
        Random rnd4 = new Random();
        Random rnd5 = new Random();
        Random rnd6 = new Random();

        

     
        public int Ausgeben
        {
            set { this.rnd1.Next(6591); }
            get { return Convert.ToInt32(this.rnd1); }
        }


Wie muss ich den retun Befehl ändern?


Moderiert von user profile iconChristian S.: Topic aus Allgemeine .NET-Fragen verschoben am Di 22.01.2008 um 15:56
Christian S.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 20451
Erhaltene Danke: 2264

Win 10
C# (VS 2019)
BeitragVerfasst: Di 22.01.08 16:55 
Hallo!

  • Ein Zufallsgenerator reicht!
  • Du scheinst noch etwas Probleme mit den Gettern und Setter einer Property zu haben. Der Setter würde z.B. bei passwword.Ausgeben = 5; aufgerufen. Das ist ein Aufruf, der bei Dir einfach keinen Sinn macht.
  • Convert.ToInt32(this.rnd1); <-- hier versuchst Du, einen Zufallsgenerator in eine Zahl umzuwandeln. Das kann nicht funktionieren. Die Next-Methode gibt Dir die Zufallszahl zurück.


Ich rate Dir dringendst, Dir ein paar Grundlagen anzueignen. Such im Netz mal nach "OpenBook C#", da dürftest Du fündig werden. :-)

Grüße
Christian

_________________
Zwei Worte werden Dir im Leben viele Türen öffnen - "ziehen" und "drücken".
Akula Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 26



BeitragVerfasst: Di 22.01.08 17:03 
Danke für die Antwort. Lösung habe ich glaube gefunden.