2010年11月17日 星期三

VB.NET資料型態

偶而需要查詢型態的範圍,乾脆放上來保存,方便查詢。
Visual Basic 型別
Common Language Runtime 型別結構
表面儲存配置
數值範圍
Boolean
Boolean
視實作平台而定
True False
Byte
Byte
1 個位元組
0 255 (不帶正負號)
Char (單一字元)
Char
2 個位元組
0 65535 (不帶正負號)
Date
DateTime
8 個位元組
1 1 1 0:00:00 (午夜) 9999 12 31 11:59:59 PM
Decimal
Decimal
十六個位元組
0 +/-79,228,162,514,264,337,593,543,950,335 (+/-7.9...E+28) (無小數點)0 +/-7.9228162514264337593543950335 (小數點右邊有 28 位數)
最小的非零數字是 +/-0.0000000000000000000000000001 (+/-1E-28)
Double (雙精度浮點數)
Double
8 個位元組
-1.79769313486231570E+308 -4.94065645841246544E-324 (負值)
4.94065645841246544E-324 1.79769313486231570E+308 (正值)
Integer
Int32
4 個位元組
-2,147,483,648 2,147,483,647 (帶正負號)
Long (長整數)
Int64
8 個位元組
-9,223,372,036,854,775,808 9,223,372,036,854,775,807 (9.2...E+18 ) (帶正負號)
Object
Object (類別)
32 位元平台上 4 個位元組
64 位元平台上 8 個位元組
可以用 Object 型別之變數加以儲存的任何型別
SByte
SByte
1 個位元組
-128 127 (帶正負號)
Short (短整數)
Int16
2 個位元組
-32,768 32,767 (帶正負號)
Single (單精度浮點數)
Single
4 個位元組
-3.4028235E+38 -1.401298E-45 (負值)
1.401298E-45 3.4028235E+38 (正值)
String (可變長度)
String (類別)
視實作平台而定
0 至大約二十億個 Unicode 字元
UInteger
UInt32
4 個位元組
0 4,294,967,295 (不帶正負號)
ULong
UInt64
8 個位元組
0 18,446,744,073,709,551,615 (1.8...E+19 ) (不帶正負號)
User-Defined (結構)
(繼承自 ValueType)
視實作平台而定
結構的每個成員都有由其資料型別所決定的範圍,與其他成員的範圍無關
UShort
UInt16
2 個位元組
0 65,535 (不帶正負號)

沒有留言:

張貼留言