J'ai un soucis avec un chargement de fichier XML.
J'ai créé une methode pour créer un fichier xml qui m'enregiste des parametres de vector3.(position sur la scene).
Le probleme c'est qu'a l'enregistrement le "float" est enregistrer avec un point au lieu d'une virgule(normal me direz vous!)
Et bien lorsque je veux lire ce fichier et recuperer la valeur contenu dans la balise :
trans.X = float.Parse(objTraX.InnerText); //(trans.x est la coordonnée X d' un vector3 nommé trans)
Il se produit une erreur qui me dit qu'il ne peut pas convertir un string(contenu de la balise) en float(type necessaire a mon vecteur).
Et comme par magie si je modifie manuellement mon fichier en remplacé ce fameu point par une virgule, sa marche!
Salut, ce ne serait pas lié à un problème de ressource en fonction de la culture choisie: il me semble que VS change la virgule en point ou l'inverse selon la culure.
Et ce n'est pas spécifique à l'IDE mais à .NET en lui même.
Le mieux dans ce genre de cas est encore d'être indépendant de la culture.
Pour le XML, utilisez la classe XmlConvert.