下一个方法的任何实现:
public static decimal StringToDecimal(string sValue)
{
if (string.IsNullOrEmpty(sValue))
{
return 0;
}
...
}
我的应用程序从其他机器的 excel 或 dbf 文件导入数据,读取字符串数据没有问题,但我没有成功读取正确的数字数据,尤其是价格列。源机器可以使用逗号作为小数分隔符或任何格式。
decimal.Parse(...) 或 decimal.TryParse(...) 仅在数值的字符串格式与应用程序机器设置匹配时才有效。