ERLEDIGT
JA
JA
ANTWORTEN
6
6
ZUGRIFFE
1135
1135
EMPFEHLEN
-
Hallo Leute!
Ich bin froh jetzt auch im Forum für Programmiersprachen zugange zu sein.
Also! Hier mein Problem:
Erstmal: Programmiersprache = C#
Ich muss eine string-variable in eine double-variable umwandeln.
Wenn jetzt aber in der string-variable Buchstaben stehen schmiert mir das Programm ab!
Ich muss also herrausfinden ob in der string-variable buchstaben stehen.
Wenn das der Fall ist soll ein Fehler angezeigt werden, wenn nicht soll die variable
umgewandelt werden.
So weit bin ich bis jetzt schon: (WindowsApplication)
//variabeln
string eingabe;
double zahl;
if (?) //falls buchstaben in der variable sind!
{
MessageBox.Show = "Bitte nur Zahlen (1 2 3 4 5 6 7 8 9 0) eingeben!";
}
//wenn nur Zahlen in der variable sind
else
{
zahl = Convert.ToDouble(eingabe);
}
Wie ihr seht brauche ich nur das, was hinter "if" in der Klammer steht.
Ich währe euch sehr verbunden, wenn ihr mir eine Lösung anbietet, welche
meinen code benutzt, da ich diese Abfrage in ein riesen Programm einbauen muss.
Falls das, was ich möchte, mit diesem code nicht realisierbar ist, bin ich auch für andere
Lösungsvorschläge offen.
Geändert von Alzurana (18.03.07 um 00:20 Uhr)
"es gibt mehr als du siehst" *render hidden geometry-einschalt"
http://alzurana.deviantart.com
-
Theoretich brauchst Du die erste Abfrage gar nicht, Du musst nur abfragen, ob Convert.ToDouble einen error zurück gibt
-
und wie mach ich das?

schonmal danke für die antwort im vorraus.Geändert von Alzurana (18.03.07 um 01:35 Uhr)
"es gibt mehr als du siehst" *render hidden geometry-einschalt"
http://alzurana.deviantart.com
-
Habs grad nur in englisch gefunden:
C# provides three keywords try, catch and finally to do exception handling. The try encloses the statements that might throw an exception whereas catch handles an exception if one exists. The finally can be used for doing any clean up process.
The general form try-catch-finally in C# is shown below
try
{
// Statement which can cause an exception.
}
catch(Type x)
{
// Statements for handling the exception
}
finally
{
//Any cleanup code
}
If any exception occurs inside the try block, the control transfers to the appropriate catch block and later to the finally block.
Den ganzen Artikel gibts bei:
http://www.c-sharpcorner.com/Tutoria...ling101RVS.aspGeändert von Thomasio (18.03.07 um 03:02 Uhr)
-
18.03.07 12:04 #5
Alternativ könntest du auch den String durchgehen und nach einem korrektem Ascii-Wert abfragen, also eine Schleife basteln und sobald ein "nicht korrekter" Wert gefunden wurde brichtst du ab und gibst false zurück.
Visit shadowmasta
-
Hi
Erstmal: falsches Forum. Im .NET-Forum wäre die Frage besser aufgehoben
zu deinem Problem:
Nutz zur Eingabe einfach das Control NumericUpDown. Das gibt die den Wert als Decimal zurück und du brauchst dir um das konvertieren keine Sorgen zu machen.
Falls du jedoch den Weg weiter gehen willst:
Schau dir mal die Methode Double.TryParse (erst ab .NET 2.0) an.Grüße Nico
----------------------
Xing
----------------------
Zitat von Mark Twain (1835-1910)
Zitat von Mike Wilson - Biographie über Larry Ellison (CEO Oracle)
-
danke leute.. ihr wart ne große hilfe... ich werde die ganzen sachen mal durchgehn..
"es gibt mehr als du siehst" *render hidden geometry-einschalt"
http://alzurana.deviantart.com
Ähnliche Themen
-
Richtige Syntax bei Operatorüberladung, wann sind "friend", "const", "&" nötig?
Von mrs_schokokeks im Forum C/C++Antworten: 4Letzter Beitrag: 25.08.10, 19:13 -
Eingabe in der timeline: "time*100" - bei Effekt "turbulentes Versetzen"-"Evolution"
Von MTMonline im Forum Videoschnitt, Videotechnik & -produktionAntworten: 2Letzter Beitrag: 25.04.08, 09:49 -
Mit "pattern", "matcher" und "replace" ein Fragezeichen ersetzen
Von Scrapy im Forum JavaAntworten: 8Letzter Beitrag: 01.12.05, 17:13 -
Finder methods + JBoss + Was expecting one of: "CONCAT" "SUBSTRING" ... "(" ... <STRI
Von cengizhdde im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 6Letzter Beitrag: 27.05.05, 15:29 -
Datei-Eigenschaften: "erstellt:","Geändert am", "Letzter Zugriff:"
Von KILLSMAKER im Forum C/C++Antworten: 2Letzter Beitrag: 19.05.05, 19:51





Zitieren

Login





