Hallo und
Unter .NET musst du ganz genau auf die verwendeten Datentypen achten. Random ist eine Klasse, die Zufallszahlen generiert; es ist selbst keine Zahl. Deshalb kann Convert.ToDouble(new Random()) nicht funktionieren.
Du solltest in der
SDK-Doku/MSDN/Hilfe nachlesen, wie mit
Random gearbeitet werden soll. Vor allem sollte nur eine Instanz für das ganze Programm erzeugt werden; die nächste Zufallszahl wird (was für 'ne Überraschung) mit
Next abgerufen. Dazu musst du noch nachlesen, welche Variante für dich am sinnvollsten ist.
Übrigens:
1. Warum schreibst du so und nicht einfacher:
C#-Quelltext
1: 2: 3: 4:
| int zahl = Convert.ToInt32("1"); int zahl = 1; |
2. Statt Convert.ToIrgendwas ist meistens
TryParse oder
Parse sinnvoller (je nach Situation).
3. Laut Überschrift hast du mehrere Fragen. Ich lese nur eine (aber das ist auch sinnvoll: jede Frage gehört in eine eigene Diskussion, aber bitte mit einer richtigen Überschrift und nicht so allgemeinem Bla-bla).
Gruß Jürgen