Configurer le point au lieu de la virgule dans les valeurs numériques

J’ai un nouvel object XmlDocument, ig xml est créé lors de mon programme …

Je veux toutes les valeurs numériques dans xml créé était avec le symbole de point au lieu de la virgule par défaut.

Puis-je faire quelque chose pour le déclarer une fois, ne pas parsingr chaque valeur décimale?

Ie Pour configurer ce point au lieu de la virgule quelque part au début et ne vous inquiétez pas jusqu’à la fin?

Essaye ça:

System.Globalization.CultureInfo customCulture = (System.Globalization.CultureInfo)System.Threading.Thread.CurrentThread.CurrentCulture.Clone(); customCulture.NumberFormat.NumberDecimalSeparator = "."; System.Threading.Thread.CurrentThread.CurrentCulture = customCulture; 

Vous pouvez utiliser value.ToSsortingng(CultureInfo.InvariantCulture) pour convertir vos valeurs numériques en chaînes. Ou vous pouvez globalement changer la culture actuelle en une culture qui utilise le point comme séparateur décimal:

 Thread.CurrentThread.CurrentCulture = CultureInfo.GetCultureInfo("en-US"); 

Utilisez Decimal.ToSsortingng (..) avec System.Globalization.CultureInfo.InvariantCulture comme un paramètre appliqué.

ou si vous voulez le faire globalement, utilisez

CurrentCulture doit toujours être défini sur Invariant en utilisant la propriété Applicaton.CurrentCulture .