小數點分隔符('。'或',')取決於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; }
}
}
這是文化特定的,但它取決於你在做什麼。你能向我們展示代碼嗎? – TheCodeKing