溫馨提示×

溫馨提示×

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

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

C#基礎(chǔ)知識

發(fā)布時間:2020-06-11 10:32:19 來源:網(wǎng)絡(luò) 閱讀:467 作者:Caihong_deng 欄目:編程語言

數(shù)據(jù)類型:

分為值類型和引用類型

值類型包括:簡單類型(整數(shù)類型,實數(shù)類型,字符類型,布爾類型),結(jié)構(gòu)類型,枚舉類型

引用類型包括:類,接口,數(shù)組,委托以及object和string,其中object和string是兩個比較特殊的類型,object是C#中所有類型(包括所有的值類型和引用類型)的根類,string是一個從object類直接繼承的密封類型(不能再被繼承),其實例表示Unicode字符串。

棧(stack)是按照先進(jìn)后出的原則存儲數(shù)據(jù)項的一種數(shù)據(jù)結(jié)構(gòu);堆(heap)則是用于動態(tài)內(nèi)存分配的一塊區(qū)域,可以按任意順序和大小進(jìn)行分配和釋放。C#中,值類型就分配在棧中,引用類型分配在堆中。

可以把值類型和引用類型的值賦給object類型變量,C#用“裝箱”和“拆箱”來實現(xiàn)兩者之間的轉(zhuǎn)換。

裝箱:所謂裝箱就是將值類型包裝成引用類型的過程

拆箱:拆箱操作與裝箱操作相反,是將一個object轉(zhuǎn)換成值類型:首先檢查由object引用的對象實例值類型的包裝值,然后把實例中的值復(fù)制到值類型變量中。

注意:當(dāng)一個裝箱操作把值類型轉(zhuǎn)換成一個引用類型時,不需要強制類型轉(zhuǎn)換,而拆箱操作把引用類型轉(zhuǎn)換到值類型時,則必須顯示的強調(diào)類型轉(zhuǎn)換。

常量:

有字符常量和符號常量

整數(shù)常量:可以在數(shù)字后面加l,L,u,U,UL,整數(shù)常量既可以采用十進(jìn)制數(shù)也可以采用十六進(jìn)制數(shù)(默認(rèn)為十進(jìn)制數(shù))表示,在數(shù)值前面加0x(或0X)

幾個重要的數(shù)字需要記?。?28,256,32768,65535,

浮點常量:一般帶小數(shù)點的數(shù)或用科學(xué)計數(shù)法表示的數(shù)都被認(rèn)為是浮點數(shù),他的數(shù)據(jù)默認(rèn)為double類型,但也可以加上后綴符表明三種不同的浮點格式數(shù),如f,F,d,D,m,M

字符常量:用單引號括起來的單個字符,它占16位,以無符號整型數(shù)的形式存儲這個字符所對應(yīng)的Unicode代碼。

字符串常量:字符串常量是用雙引號括起來的0個或多個字符序列。C#支持兩種形式的字符串常量:常規(guī)字符串和逐字字符串

常規(guī)字符串:雙引號括起來的一串字符,可以包含轉(zhuǎn)義字符

逐字字符串:在常規(guī)字符串前加上一個@就形成了逐字字符串,它的意思是字符串中的每個字符均表示本意,不用轉(zhuǎn)義。如果在字符串在需要用到雙引號,則可連寫兩個雙引號來表示一個雙引號。

布爾常量:只有兩個值,true,false

符號常量:格式為: const 類型  標(biāo)志符=初值

變量:創(chuàng)建一個變量就是創(chuàng)建該變量類型的一個實例,變量的特征由它的類型來決定。格式為:類型  標(biāo)志符[=初值][,...]


向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI