我正在读取temp字符串变量中的ms crm的字符串属性,然后我将它转换为类型整数memcod,以便我需要将它作为整数类型传递给xml,但它听起来很奇怪我不使用一个字符串或双重它会抛出以下异常从字符串“<fetch version='1.0' ><entity na
”转换为类型'双'无效请帮助从字符串“<fetch version ='1.0'><entity na”转换为键入'Double'无效。“
回答
问题是你试图用一个整数串连在一起一串字符串,memcod
的方式,通过使用+
操作。
该代码在运行时产生相同的例外:从字符串“<FOO>”
转换到类型“双”无效。
Dim n as Integer = 0
Dim test As String = "<foo>" +
n +
"</foo>"
显然,VB看到整数那里,认为你正在试图做算术。我想这意味着你想要一个double
,因为它不能冒险猜测你可能想要什么。例如,这个奇怪的代码将test
设置为"11"
。 That's a string equal to "11"
:
Dim n As Integer = 0
Dim test As String = "5" +
n +
"6"
您可以通过两种方法解决此问题。
之一,use VB's backwards compatible dedicated string concatenation operator代替+
:
Dim test As String = "<foo>" &
n &
"</foo>"
Dim test As String = "<foo>" +
n.ToString() +
"</foo>"
甚至更方便:'String.Concat( “
@AlexB。就我个人而言,我发现操作员的连接更愉快,可以编写和维护。考虑到我的干部,整天都是“$”
string.concat具有很好的效果,您不必将非字符串(如数字)先串起来。 –
- 1. SSRS错误:从字符串“字符串; #NA”转换为键入“日期”无效
- 2. 字符串转换为double无效VB.net
- 3. 从字符串“SELECT patients.p_name,doctor.do”转换为输入“Double”无效
- 4. 从字符串“C:\ Mediamemebuilderpro \ MDAL1Imag”转换为输入'Double'无效。“
- 5. 错误:无效从字符串转换为double。我如何从字符串转换为double?
- 6. 从字符串“”转换为“Double”类型无效
- 7. C++将vector <pair <double,double >>转换为double *,double *?
- 8. Visual Basic强制转换 - 从字符串转换为类型'Double'无效
- 9. vector <double>正被转换为向量<double,allocator <double>>
- 10. C#无法从'字符串'转换为'System.Action <string>'
- 11. 的LINQ无法从 'System.Collections.Generic.IEnumerable <string>' 转换为 '字符串[]'
- 12. 双无效在将字符串转换为Double
- 13. 将字符串转换为<S3Uri>
- 14. 不能键入“无效”隐式转换为“System.Collections.Generic.Dictionary <string,bool>
- 15. to_string vs强制转换为字符串,而运算符<<
- 16. 将字符串转换成字符 '<' 来比较字符<
- 17. 无法隐式转换 'System.Collections.Generic.Dictionary <字符串,System.Collections.Generic.List <string>>' 到 '系统... <字符串,字符串>'
- 18. 将字典<字符串,字符串>转换为数组
- 19. 将IDictionary <字符串,字符串>键转换为小写(C#)
- 20. 如何从列表<Double>转换为Java中的double []?
- 21. 从字符串“”转换为输入“小数”无效。 - VB
- 22. 付款计算程序中的“从字符串转换为Double类型无效”
- 23. 无法从类型“<null>”转换'<null>为键入“System.Windows.Media.ImageSource”
- 24. WPF - 无法从类型 '<null>' 转换'<null>为键入 '的System.Uri'
- 25. VB.NET - 从字符串“11/07/2010 13:00:00”转换为键入“日期”无效
- 26. 如何将double转换为字符串?
- 27. Java:将double转换为字符串
- 28. 将double转换为字符串1
- 29. Swift 3将Double转换为字符串
- 30. Swift将double转换为字符串
http://idownvotedyoubecause.com/so/ImageOfAnException –