C#中的預(yù)定義類(lèi)型與引用類(lèi)型
一、預(yù)定義的值類(lèi)型
一個(gè)字節(jié)(1Byte)=8位(8Bit)
BitArarry類(lèi)可以管理位Bit。
1、整型
所有的整形變量都能用十進(jìn)制或十六進(jìn)制表示:long a=0x12AB
對(duì)一個(gè)整形值如未指定類(lèi)型,默認(rèn)為int類(lèi)型,可加上U,L,UL后綴表示其他類(lèi)型。 long a=1234L
- sbyte :無(wú)符號(hào)形式:1字節(jié)(8位),范圍:0 ~ 255(28-1),十六進(jìn)制表示:0x00-0xFF,System.SByte
- byte :有符號(hào)形式:1字節(jié)(8位),范圍:-128 ~ 127(-215 ~ 215-1),十六進(jìn)制表示:0x00-0xFF,System.SByte
- short :有符號(hào)形式:2字節(jié)(16位),范圍:-32768 ~ 32767(-231 ~ 231-1),十六進(jìn)制表示:0x0000-0xFFFF,System.Int16
- ushort:無(wú)符號(hào)形式:2字節(jié)(16位),范圍:0 ~ 65534(216-1),十六進(jìn)制表示:0x0000-0xFFFF,System.Int16
- int : 有符號(hào)形式:4個(gè)字節(jié)(32位),范圍:-231 ~ 231-1,System.Int32,
- uint(U):無(wú)符號(hào)形式:4個(gè)字節(jié)(32位),范圍:0 ~ 232-1,System.Int32,
- long(L):有符號(hào)形式:8個(gè)字節(jié)(64位),范圍:263 ~ 263-1,System.Int64
- ulong(UL):無(wú)符號(hào)形式:8個(gè)字節(jié)(64位),范圍:0 ~ 264-1,System.Int64
2、浮點(diǎn)型
對(duì)一個(gè)浮點(diǎn)數(shù)值默認(rèn)為double類(lèi)型,其后加F、M指定為其他類(lèi)型。
- float(F):單精度浮點(diǎn)數(shù),4字節(jié)(32位),小數(shù)精度:7,范圍:1.5*10-45 ~ 3.4*1038 ,System.Single
- double:雙精度浮點(diǎn)數(shù),8字節(jié)(64位),小數(shù)精度:15/16,范圍:5.0*10-324 ~ 3.4*10308 ,System.Double
- decimal(M):128位高精度,16字節(jié)(128位),小數(shù)精度:28,范圍:1.0*10-28 ~ 7.9*1028 ,System.Decimal
四舍五入的方法:
decimal a1 = decimal.Round(decimal.Parse("15.252"), 2);//12.25
decimal a2 = Math.Round(decimal.Parse("15.256"), 2);//15.263、布爾型
- bool :一個(gè)字節(jié)(8位),范圍:true/false,System.Boolean
4、字符型(一個(gè)字符用2個(gè)字節(jié)表示)
- char:2字節(jié)(16位),范圍:Unicode字符。
字符表示法:
- 字面法:char a=’x’
- 十六進(jìn)制法:char a=’\x0058’
- 顯示轉(zhuǎn)換整數(shù):char a=(char)88
- Unicode形式:char a=’\u0058’
二、預(yù)定義的引用類(lèi)型:object和string
注意:string作為函數(shù)的參數(shù)時(shí),為傳值形式,傳遞地址仍然需要增加”ref”
三、預(yù)定義的基礎(chǔ)類(lèi)型轉(zhuǎn)換
http://www.dhdzp.com/article/247454.htm
到此這篇關(guān)于C#預(yù)定義類(lèi)型與引用類(lèi)型的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Avalonia封裝實(shí)現(xiàn)指定組件允許拖動(dòng)的工具類(lèi)
這篇文章主要為大家詳細(xì)介紹了Avalonia如何封裝實(shí)現(xiàn)指定組件允許拖動(dòng)的工具類(lèi),文中的示例代碼講解詳細(xì),感興趣的小伙伴快跟隨小編一起來(lái)學(xué)習(xí)學(xué)習(xí)吧2023-03-03
C#根據(jù)http和ftp圖片地址獲取對(duì)應(yīng)圖片
這篇文章主要為大家詳細(xì)介紹了C#根據(jù)http和ftp圖片地址獲取對(duì)應(yīng)圖片,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
C#郵件定時(shí)群發(fā)工具Atilia用法實(shí)例
這篇文章主要介紹了C#郵件定時(shí)群發(fā)工具Atilia用法,較為詳細(xì)的分析了Atilia實(shí)現(xiàn)郵件定時(shí)群發(fā)功能的原理與實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08
Unity3D利用DoTween實(shí)現(xiàn)卡牌翻轉(zhuǎn)效果
這篇文章主要為大家詳細(xì)介紹了Unity3D利用DoTween實(shí)現(xiàn)卡牌翻轉(zhuǎn)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-02-02

