基礎才是重中之重 值型別的初始值

2021-09-06 06:57:48 字數 1130 閱讀 3423

回到目錄

在時我們需要搞清楚一些值型別的初始值,即當你宣告乙個變數後,它事實上是有乙個預設值的,下面選自

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...