我正在讀取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類型無效」錯誤VB.NET
- 7. 「從字符串」「轉換爲」Double「類型無效。」
- 8. 從字符串「DESC」轉換爲「Double」類型無效
- 9. 從字符串「」轉換爲「Double」類型無效
- 10. 從字符串「」轉換爲「Double」類型無效。在VB.NET中
- 11. 從字符串「FalseTrue」轉換爲鍵入「Boolean」是無效問題
- 12. 從字符串「31/03/2012」轉換爲鍵入「日期」無效
- 13. 從字符串「〜/ app.config」轉換爲鍵入'Integer'無效
- 14. C++將vector <pair <double,double >>轉換爲double *,double *?
- 15. 字符串轉換爲Double
- 16. Visual Basic強制轉換 - 從字符串轉換爲類型'Double'無效
- 17. vector <double>正被轉換爲向量<double,allocator <double>>
- 18. C#無法從'字符串'轉換爲'System.Action <string>'
- 19. 無法從字符串轉換爲ObservableValue <String>
- 20. 無法從ArrayList <String>轉換爲字符串[]
- 21. 的LINQ無法從 'System.Collections.Generic.IEnumerable <string>' 轉換爲 '字符串[]'
- 22. 將字符串「update bk_details set totalcopie」轉換爲「Double」類型無效
- 23. 雙無效在將字符串轉換爲Double
- 24. 不能鍵入「無效」隱式轉換爲「System.Collections.Generic.Dictionary <string,bool>
- 25. 將字符串轉換爲<S3Uri>
- 26. Json將字符串轉換爲&lt;
- 27. 無法轉換詞典<字符串,字典<字符串,字符串>>到的IDictionary <字符串的IDictionary <字符串,字符串>>
- 28. to_string vs強制轉換爲字符串,而運算符<<
- 29. 將字符串轉換成字符 '<' 來比較字符<
- 30. 無法隱式轉換 'System.Collections.Generic.Dictionary <字符串,System.Collections.Generic.List <string>>' 到 '系統... <字符串,字符串>'
http://idownvotedyoubecause.com/so/ImageOfAnException –