Hallo, habe im Rahmen meines Studiums mit C# angefangen. Habe eine Aufgabe erhalten und an einer Stelle hänge ich. In Büchern habe ich leider nicht direkt etwas zu meinem Problem gefunden, bin allerdings der Meinung das die Lösung nicht so kompliziert sein kann ...
Ich soll in einem Textfeld eine Zahl oder einen String einlesen. Wenn es eine Zahl ist wird sie in einem anderen Textfeld verdoppelt. Ein String soll im anderen Textfeld einfach Rückwärts geschrieben werden.
Die Zahl zu verdoppeln ist kein Problem. Den String rückwärts schreiben auch nicht wirklich.
Aber wie überprüfe ich nach der Benutzereingabe ob eine Zahl oder ein String ausgewählt eingegeben wurde?
Ich kann beide Aktionen separat implementieren. Allerdings soll das alles in einem klappen.
Das Zahlenformat ist meines Wissens von der Locale abhängig, kann aber über NumberStyles explizit angegeben werden. -- Einfachheit ist Voraussetzung für Zuverlässigkeit. -- Edsger Wybe DijkstraDieser Post wurde am 02.04.2009 um 23:38 Uhr von 0xdeadbeef editiert.
Vielen Dank. Das mit der Unterscheidung hat auf jeden Fall schon mal geklappt ...
Hab jetzt noch ein Problemchen, das der String den ich in der einen Textbox eingeben, in einer zweiten Rückwärts drin steht (sobald ich eben den Button betätige).
Das war mein Versuch:
string ist_text = textbox_eingabe.Text;
Code:
for (int index = ist_text.Length; index >= 0; index--) { char temp = ist_text[index]; string stmp = Convert.ToString(temp); textbox_ausgabe.Text = stmp; }