Décimal.TryParse ne pas analyser ma valeur décimale

Quand j'ai essayé de convertir en quelque chose comme de 0,1 (à partir de l'utilisateur dans la zone de texte), Ma valeur de b est toujours faux.

bool b = Decimal.TryParse("0.1", out value);

Comment peut-il être ici pour travailler?

  • Quel est l'exception?
  • Qu'est-ce que vos paramètres régionaux?
  • il est travaillé pour moi, avez-vous citer une valeur avant de l'utiliser?
  • Nikhil, si la valeur de retour est false alors il est très pertinent.
  • J'ai juste essayé ce en Mono, désolé de ne pas à proximité d'une zone de windows atm, et la méthode fonctionne. Est-ce votre code exact? Quel est le type de tes variables? Pouvez-vous vérifier vos variables, est-il peuplé?
  • Mon code est exactement maintenant: bool isFutureValueDecimal = Décimal.TryParse("0.1", sur futurevalue); if (isFutureValueDecimal == false) { e.Manipulés = true; }

InformationsquelleAutor cadi2108 | 2012-07-03