回到目錄
在時我們需要搞清楚一些值型別的初始值,即當你宣告乙個變數後,它事實上是有乙個預設值的,下面選自
msdn:
值型別
預設值
bool
false
byte 0
char
'\0'
decimal
0.0m
double
0.0d
enum
表示式 (e)0 產生的值,其中 e 為 enum 識別符號。
float
0.0f
int 0
long 0l
sbyte 0
short 0
struct
將所有的值型別字段設定為預設值並將所有的引用型別字段設定為 null 時產生的值。
uint 0
ulong 0
ushort 0
下表顯示了整型的大小和範圍,這些型別構成了簡單型別的乙個子集。
型別
範圍
大小
sbyte
-128 到 127
有符號 8 位整數
byte
0 到 255
無符號 8 位整數
char
u+0000 到 u+ffff
16 位 unicode 字元
short
-32,768 到 32,767
有符號 16 位整數
ushort
0 到 65,535
無符號 16 位整數
int
-2,147,483,648 到 2,147,483,647
有符號 32 位整數
uint
0 到 4,294,967,295
無符號 32 位整數
long
-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807
有符號 64 位整數
ulong
0 到 18,446,744,073,709,551,615
無符號 64 位整數
回到目錄
基礎才是重中之重 值型別和引用型別
回到目錄 在 visual basic 中,資料型別是基於其類別實現。根據特定型別的變數儲存的是自己的資料還是指向資料的指標,可以對 visual basic 資料型別進行分類。如果它儲存的是自己的資料,則它是值型別 如果它儲存指向記憶體中其他位置的資料的指標,則它是引用型別。值型別 如果資料型別在...
DateTime 賦初始值
今天在將資料庫裡的datetime型別資料賦給c 裡datetime型別變數的時候遇到乙個問題,那就是資料庫裡面的datetime資料存在null值。c 預設不能將null賦給datetime變數,但是可以使用nullable型別的datetime,只需在宣告變數的時候在datetime後加乙個?號...
型別初始值設定項引發異常
連續兩天都為這個執行時錯誤 型別初始值設定項引發異常 而煩惱,除錯也不知道 出了問題。在王舒和陳雄學長的幫助下,哈哈,終於就解決啦!問題是這樣嘀 專案採用了三層架構和工廠模式,對專案新增引用的。1 web 引用 bll。2 bll 引用 idal,model,使用dalfactory建立例項。3 i...