自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

VB.NET錯(cuò)誤解決方案總結(jié)

開發(fā) 后端
我們在這里介紹的VB.NET錯(cuò)誤,主要是有關(guān)從字符串“aa”到類型“Double”的轉(zhuǎn)換無效這一方面。那么具體的解決方案將會在文中詳細(xì)介紹。

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

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

后來逐行調(diào)試看了程序發(fā)現(xiàn)程序是錯(cuò)在一個(gè)數(shù)字型的變量和一個(gè)字符型的變量的連接上,現(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#里同樣的程序卻不會拋出這個(gè)“從字符串“aa”到類型“Double”的轉(zhuǎn)換無效”的VB.NET錯(cuò)誤。#t#

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

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

VB.NET中有連接運(yùn)算符"&"和"+"

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

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

責(zé)任編輯:曹凱 來源: itwis.com
相關(guān)推薦

2010-01-18 14:41:33

VB.NET抓取網(wǎng)頁

2009-10-27 15:02:07

VB.NET文件處理

2010-01-07 17:10:01

VB.NET控件數(shù)組問

2009-10-23 15:18:54

VB.NET實(shí)用教程

2010-01-12 13:54:12

VB.NET MDI子

2009-10-28 09:21:19

VB.NET技術(shù)

2010-01-12 16:39:26

VB.NET數(shù)據(jù)綁定

2009-11-03 10:51:33

VB.NET共享

2009-11-10 13:08:13

VB.NET編程技巧

2010-01-20 17:54:13

VB.NET特殊字符

2009-11-02 13:14:18

VB.NET函數(shù)

2009-10-26 13:46:31

VB.NET注冊表權(quán)限

2010-05-26 13:14:22

MySQL錯(cuò)誤解決方案

2010-01-14 13:51:03

2010-01-22 10:27:02

VB.NET類型提升

2010-01-12 18:00:50

VB.NET界面

2009-10-26 16:53:00

VB.NET常用代碼

2010-01-20 18:51:16

VB.NET修改系統(tǒng)時(shí)

2010-01-21 14:49:44

VB.NET操作Wor

2009-11-10 15:30:46

VB.NET編程原則
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號