siv*_*ash 9 c# tostring type-conversion
c#decimal.toString()转换问题
示例:当我使用toString()将十进制转换为字符串时,我有一个十进制值(.1),它返回(0,10).而不是.(DOT)它返回,(COMMA).
我相信这与您的操作系统设置的文化/区域有关.您可以通过在.ToString()方法中添加格式重载来修复/更改字符串的解析方式.
例如
decimalValue.ToString(CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
小智 5
您必须定义格式,这取决于您的本地设置或定义格式,使用类似的东西
decimal.ToString(System.Globalization.CultureInfo.CreateSpecificCulture("en-us"));
Run Code Online (Sandbox Code Playgroud)
干杯