String to Decimal不关心小数点vb.net和silverlight

时间:2015-03-05 23:14:17

标签: vb.net silverlight decimal

我有一个silverlight应用程序,它使用asmx服务以具有对象类型属性的列表形式提取数据。我有一个名为Enviada的财产,当我使用该服务时,这个地方的价值为" 12.4521"字符串类型,当我尝试将此值分配给十进制变量时,我得到124521的12.4521,为什么?

片段:

Dim dcLect As Decimal = R.Enviada '="12.4521"

也失败了

dclect ="12.4521" 'Output =124521

这只发生在silverlight proyect中,当我尝试使用控制台应用程序时,转换工作正常。

1 个答案:

答案 0 :(得分:0)

正如MarcinJuraszek所说,问题是CultureInfo。

我只是添加

 Thread.CurrentThread.CurrentCulture = New CultureInfo("es-DO")
在转换之前

并且工作正常。