我有一个silverlight应用程序,它使用asmx服务以具有对象类型属性的列表形式提取数据。我有一个名为Enviada的财产,当我使用该服务时,这个地方的价值为" 12.4521"字符串类型,当我尝试将此值分配给十进制变量时,我得到124521的12.4521,为什么?
片段:
Dim dcLect As Decimal = R.Enviada '="12.4521"
也失败了
dclect ="12.4521" 'Output =124521
这只发生在silverlight proyect中,当我尝试使用控制台应用程序时,转换工作正常。
答案 0 :(得分:0)
正如MarcinJuraszek所说,问题是CultureInfo。
我只是添加
Thread.CurrentThread.CurrentCulture = New CultureInfo("es-DO")
在转换之前并且工作正常。