Зависит ли десятичный разделитель ('.' или ',' ) от CurrentCulture
?
У меня проблема с сериализацией XML
. Когда я набираю ',' в качестве разделителя, у меня есть исключение. (Культура установлена как DE-de)
С Уважением
пример ( TestProperties - это мой собственный класс для тестирования)
TestProperties properties = new TestProperties
Thread.CurrentThread.CurrentCulture = CultureInfo.CreateSpecificCulture(cultureName);
double tempValue = 1.23 // Or 1,23
properties.DoubleValue = tempValue;
XmlSerializer serializer = new XmlSerializer(typeof(TestProperties));
TextWriter textWriter = new StreamWriter(XMLPath);
serializer.Serialize(textWriter, properties);
textWriter.Close();
public class TestProperties
{
private double _doubleValue;
[XmlElement("Double")]
public double DoubleValue
{
get { return _doubleValue; }
set { _doubleValue = value; }
}
}