日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
VB.NET錯誤解決方案總結(jié)

雖然VB.NET這款語言的結(jié)構(gòu)清晰,代碼簡介靈活,但是操作性并不是很簡單,在實際操作中還是會碰到各種各樣的錯誤。那么今天我們就會為大家詳細介紹一下有關(guān)VB.NET錯誤的一些解決方案,以幫助大家解決問題。

在做VB.NET開發(fā)時,出現(xiàn)了這么一個VB.NET錯誤:“從字符串“aa”到類型“Double”的轉(zhuǎn)換無效”的錯誤。這是個操作數(shù)據(jù)庫的函數(shù),但數(shù)據(jù)庫沒有Double類型的字段,但是它卻拋出這個錯誤來,真是奇怪。

后來逐行調(diào)試看了程序發(fā)現(xiàn)程序是錯在一個數(shù)字型的變量和一個字符型的變量的連接上,現(xiàn)簡化如下:

 
 
 
  1. Dim iTemp As Integer = 3 
  2. Dim strTemp As String = "aa" 
  3. Response.Write(strTemp + iTemp) 

這樣邏輯的語句我們在C#里經(jīng)常寫,在C#里書寫如下:

 
 
 
  1. string strTemp = "aa";  
  2. int iTemp = 3;  
  3. Response.Write(strTemp + iTemp); 

在C#里同樣的程序卻不會拋出這個“從字符串“aa”到類型“Double”的轉(zhuǎn)換無效”的VB.NET錯誤。#t#

VB.NET 和C#到底相差在哪里呢?

一個字符串型的變量和一個數(shù)值型的變量相加,C#會將數(shù)值型的變量隱式轉(zhuǎn)換成字符型的然后在將字符型的數(shù)據(jù)連接起來,可是同樣的問題VB.NET卻是將一個字符型的轉(zhuǎn)化成數(shù)值型的,在這個轉(zhuǎn)化過程中,系統(tǒng)會先將字符型的和數(shù)值型的都向更高精度的數(shù)據(jù)類型(Double)轉(zhuǎn)化。但是整型的數(shù)據(jù)轉(zhuǎn)化成Double的數(shù)據(jù)不會出問題,但是字符型的數(shù)據(jù)轉(zhuǎn)化成Double型的就會出問題了,就會拋出那個“從字符串“aa”到類型“Double”的轉(zhuǎn)換無效”的VB.NET錯誤了。

VB.NET中有連接運算符"&"和"+"

+ 加連接符 如果兩個操作數(shù)為String就把這兩個操作數(shù)連接成一個字符串,否則按加號處理。

& 連接符 將操作數(shù)據(jù)強行轉(zhuǎn)換成String再進行連接運算。


本文題目:VB.NET錯誤解決方案總結(jié)
鏈接分享:http://m.5511xx.com/article/dpcgdci.html