91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

VB.NET的數據類型如何轉換

發布時間:2022-10-17 16:54:29 來源:億速云 閱讀:450 作者:iii 欄目:編程語言

本篇內容介紹了“VB.NET的數據類型如何轉換”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

將某種類型數據轉換為下表的目標類型數據總結:

舉例:


目標類型

轉換函數

值后類型符

變量后類型符

Conversion函數

NET轉換方法

Boolean

Cbool()




Convert.ToBoolean()

Char

CChar()

C



Convert.ToChar()

String

CStr()


$



Date

CDate()




Convert.ToDateTime()

Byte

CByte()




Convert.ToByte()

SByte

CSByte()




Convert.ToSByte()

Short

CShort()

S


Int/Fix(Short)

Convert.ToInt16()

UShort

CUShort()

US



Convert.ToUInt16()

Integer

CInt()

I

%

Int/Fix(Integer)

Convert.ToInt32()

UInteger

CUInt()

UI



Convert.ToUInt32()

Long

CLng()

L

&

Int/Fix(Long)

Convert.ToInt64()

ULong

CULng()

UL



Convert.ToUInt64()

Decimal

CDec()

D

@

Int/Fix(Decimal)

Convert.ToDecimal()

Single

CSng()

F

Int/Fix(Single)

Convert.ToSingle()

Double

CDble()

R

#

Int/Fix(Double)

Convert.ToDouble()

Object

CObj()



Int/Fix(Object)


1、取整函數

(1)整型轉換函數是將小數部分四舍五入掉,使被轉換的數值轉變為其最接近的整數值。注意:如果小數部分正好是0.5,CInt和CLng會四舍五入到最接近的偶數值。如:CInt(0.5)結果為0,CLng(4.5)結果為4,CInt(7.5)結果為8,CLng(14.7)結果為15。

(2)Fix和Int函數不四舍五入,直接刪除小數部分,取得整數值部分。Fix的取值方向趨向0,如:Fix(-9.9)結果為-9,Fix(-9.2)結果為-9,Fix(-0.9)結果為0。但Int函數在取負數小數的整數時,會取比當前數值小的整數部分,如:Int(-9.9)結果為-10,(-9.2)結果為-10。所以,當負數小數部分大于0.5時,CInt相當于Int。

(3)CInt返回值為Integer類型,CLng返回值為Long類型;而Fix和Int返回值與被轉換的數值類型一致。

2、CType、DirectCast、TryCast(被轉換數據,要轉換到的數據類型X

      三個函數均返回數據類型X,但DirectCast和TryCast所轉換數據必須繼承自或實現數據類型X,否則DirectCast會發生InvalidCastException錯誤,而TryCast會返回Nothing。DirectCast可以接值類型(已過時)或引用類型,而TryCast只接引用類型。

Dim q As Object=2.37
Dim i As Integer=CType(q,Integer)
'以下轉換會發生錯誤
Dim j As Integer=DirectCast(q,Integer)
Dim f As New System.Windows.Forms.Form
Dim c As System.Windows.Forms.Control
'以下轉換成功
c=DirectCast(f,System.Windows.Forms.Control)

3、Parse和ToString

      基礎數據類型(除String外)的Parse方法將字符數據轉換為該類型。Parse在對字符數據進行轉型時比CType,CDate等要快。例:

Dim rq as Date
rq=Date.Parse("3-4-1999)

       變量名.ToString()將變量的值轉換為文本。ToString可以帶有一個格式化文本的字符參數,如:

Dim s As Double,str As String
s=455454454
str=s.ToString("0.00") ‘str顯示結果為455454454.00

4、Convert類

      Convert類提供了許多方法:ToBool,ToByte,ToChar,ToDateTime,ToDecimal,ToDouble,ToSByte,ToSingle,ToString,用來將一個值轉換為另一種類型的值。Convert為NET框架類,所以在把數據轉換為整型數值時,它使用的是ToInt16、ToInt32、ToInt64、ToUInt16、ToUInt32、ToUInt64方法,而不是ToInt,ToShort,ToLong。如:

Dim i As Integer=Convert.ToInt64("23") 
Dim s As Boolen=Convert.ToBoolen(3)

5、轉換類型符中非字母類型符只能用于變量名后,字母類型符(可用大寫也可用小寫)只能用于數值后邊,例如:

Dim c1 As Char = "我"C
Dim c2$ = "我"

“VB.NET的數據類型如何轉換”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

达州市| 中阳县| 莎车县| 安义县| 石嘴山市| 德钦县| 呈贡县| 汶上县| 翁牛特旗| 密云县| 若尔盖县| 铅山县| 玛纳斯县| 土默特右旗| 铜山县| 甘孜县| 柳河县| 凤山县| 陆河县| 武定县| 陕西省| 易门县| 台山市| 长顺县| 富平县| 旺苍县| 鹿邑县| 句容市| 翁牛特旗| 左权县| 五大连池市| 明光市| 包头市| 轮台县| 鹤壁市| 合肥市| 镇原县| 沁阳市| 赞皇县| 滁州市| 渝中区|