我们有区域相关的网络客户端,其中货币设置为区域格式,我们解析如下:
bool result = decimal.TryParse(currencyValue, NumberStyles.Currency, myCulture, out value);
当我们将此小数序列化为 xml 并且之前在 myCulture=en-US 中解析过小数时,xmlserializer 返回<Curr id="2" amnt="100000000.00"/>
并将其反序列化回相同的数字......但是当我们在 sk-SK 或 cs-CZ 中执行此操作时,它返回<Curr id="2" amnt="100000000,00"/>
返回 *100关于反序列化(忽略逗号)...
是否有可能从十进制中删除该区域,或使其保持不变?(如果我不想将其转换为字符串并再次解析以处理区域)