c# 數(shù)據(jù)類型占用的字節(jié)數(shù)介紹
bool -> System.Boolean (布爾型,其值為 true 或者 false)
byte -> System.Byte (字節(jié)型,占 1 字節(jié),表示 8 位正整數(shù),范圍 0 ~ 255)
sbyte -> System.SByte (帶符號(hào)字節(jié)型,占 1 字節(jié),表示 8 位整數(shù),范圍 -128 ~ 127)
char -> System.Char (字符型,占有兩個(gè)字節(jié),表示 1 個(gè) Unicode 字符)
short -> System.Int16 (短整型,占 2 字節(jié),表示 16 位整數(shù),范圍 -32,768 ~ 32,767)
ushort -> System.UInt16 (無(wú)符號(hào)短整型,占 2 字節(jié),表示 16 位正整數(shù),范圍 0 ~ 65,535)
uint -> System.UInt32 (無(wú)符號(hào)整型,占 4 字節(jié),表示 32 位正整數(shù),范圍 0 ~ 4,294,967,295)
int -> System.Int32 (整型,占 4 字節(jié),表示 32 位整數(shù),范圍 -2,147,483,648 到 2,147,483,647)
float -> System.Single (單精度浮點(diǎn)型,占 4 個(gè)字節(jié))
ulong -> System.UInt64 (無(wú)符號(hào)長(zhǎng)整型,占 8 字節(jié),表示 64 位正整數(shù),范圍 0 ~ 大約 10 的 20 次方)
long -> System.Int64 (長(zhǎng)整型,占 8 字節(jié),表示 64 位整數(shù),范圍大約 -(10 的 19) 次方 到 10 的 19 次方)
double -> System.Double (雙精度浮點(diǎn)型,占8 個(gè)字節(jié))
【PS】
那么,引用類型占幾個(gè)字節(jié)呢?對(duì)象類型可以理解為指針變量,指針變量保存的是地址,32位機(jī)尋址就是32位,所以是4字節(jié),不過這是在線程棧中占用4個(gè)字節(jié),用來指向托管堆中實(shí)際內(nèi)容的首地址,值是存在堆里的,具體在堆里占幾個(gè)字節(jié)就不一定了(不過賦值為NULL的時(shí)候,不在堆里分配空間,倒是可以認(rèn)為它就只占那4個(gè)字節(jié)……)我試過一個(gè)空類(無(wú)屬性,無(wú)字段,無(wú)方法,object為基類),是占12個(gè)字節(jié)(里面包有頭部的基類指針還有尾部的線程標(biāo)識(shí)神馬的各4個(gè)字節(jié),其余是屬性占用的空間,這個(gè)不確定。。)。
- C#基礎(chǔ)之?dāng)?shù)據(jù)類型轉(zhuǎn)換
- c#數(shù)據(jù)類型基礎(chǔ)
- C# double和decimal數(shù)據(jù)類型以截?cái)嗟姆绞奖A糁付ǖ男?shù)位數(shù)
- C#實(shí)現(xiàn)任意數(shù)據(jù)類型轉(zhuǎn)成json格式輸出
- 淺析C#數(shù)據(jù)類型轉(zhuǎn)換的幾種形式
- 數(shù)據(jù)庫(kù) 數(shù)據(jù)類型float到C#類型decimal, float數(shù)據(jù)類型轉(zhuǎn)化無(wú)效
- C#判斷數(shù)據(jù)類型的簡(jiǎn)單示例代碼
- 使用c#構(gòu)造date數(shù)據(jù)類型
- C#的四種基本數(shù)據(jù)類型
相關(guān)文章
數(shù)字金額大寫轉(zhuǎn)換器制作代碼分享(人民幣大寫轉(zhuǎn)換)
一個(gè)人民幣大寫的擴(kuò)展方法,可以做成數(shù)字金額大寫轉(zhuǎn)換器,大家參考使用吧2013-12-12C#提高編程能力的50個(gè)要點(diǎn)總結(jié)
這篇文章主要介紹了C#提高編程能力的50個(gè)要點(diǎn),較為詳細(xì)的總結(jié)分析了C#程序設(shè)計(jì)中常見的注意事項(xiàng)與編程技巧,需要的朋友可以參考下2016-02-02C#中FormClosing與FormClosed的區(qū)別詳細(xì)解析
本文是對(duì)C#中FormClosing與FormClosed的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助2013-10-10C#反射實(shí)現(xiàn)插件式開發(fā)的過程詳解
插件式架構(gòu),一種全新的、開放性的、高擴(kuò)展性的架構(gòu)體系,插件式架構(gòu)設(shè)計(jì)好處很多,把擴(kuò)展功能從框架中剝離出來,降低了框架的復(fù)雜度,讓框架更容易實(shí)現(xiàn),這篇文章主要介紹了C#反射實(shí)現(xiàn)插件式開發(fā),需要的朋友可以參考下2023-09-09關(guān)于ASP網(wǎng)頁(yè)無(wú)法打開的解決方案
asp網(wǎng)頁(yè)實(shí)際上就是動(dòng)態(tài)網(wǎng)頁(yè),是在服務(wù)端執(zhí)行和解析的。有時(shí)也很奇怪,經(jīng)常遇到asp網(wǎng)頁(yè)無(wú)法打開的情況,下面小編給大家整理些關(guān)于asp網(wǎng)頁(yè)無(wú)法打開的解決方案,需要的朋友可以參考下2015-08-08