C# fehlerquelle

  • #1
H

hannes wachter

Guest
Cannot implicitly convert type->string' to->double`

was hat das zu bedeuten was kann man da machen???

mfg hannes
 
  • #2
was hat das zu bedeuten was kann man da machen???

Ich weiß, die Idee ist abwegig - fast ein wenig verrückt -, aber man kann auch den Code posten, bei dem das Problem auftritt. :D

Du versuchst offenbar, einen String als Double zu verwenden. Entweder hast Du Dich irgendwo einfach vertippt, oder Du brauchst wirklich ein Double.

Konvertierung String -> Double:
Wenn nur Zahlenformate vorliegen, die den lokalen Einstellungen entsprechen:

Code:
double d = Double.Parse(str);

oder

Code:
double d = Convert.ToDouble(str);

Wenn ein anderes Format vorliegt, kannst Du entweder

- vor der Konvertierung die Dezimaltrenner ersetzen (z.B. durch einen Punkt oder ein Komma, je nachdem)
oder
- Double.Parse oder Convert.ToDouble mit zusätzlicher korrekter CultureInfo (-> NumberFormat) verwenden
oder
- vor der Konvertierung CultureInfo des Threads entsprechend setzen
 
  • #3
danke werds versuchen!!!
 
  • #4
Ach ja, try-catch nicht vergessen ...
 
Thema:

C# fehlerquelle

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.965
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben