当前位置:  编程技术>.net/c#/asp.net

c# 数据类型占用的字节数介绍

    来源: 互联网  发布时间:2014-10-27

    本文导语:  bool -> System.Boolean (布尔型,其值为 true 或者 false) byte -> System.Byte (字节型,占 1 字节,表示 8 位正整数,范围 0 ~ 255) sbyte -> System.SByte (带符号字节型,占 1 字节,表示 8 位整数,范围 -128 ~ 127) char -> System.Char (字符型,占有两个...

bool -> System.Boolean (布尔型,其值为 true 或者 false)

byte -> System.Byte (字节型,占 1 字节,表示 8 位正整数,范围 0 ~ 255)

sbyte -> System.SByte (带符号字节型,占 1 字节,表示 8 位整数,范围 -128 ~ 127)

char -> System.Char (字符型,占有两个字节,表示 1 个 Unicode 字符)

short -> System.Int16 (短整型,占 2 字节,表示 16 位整数,范围 -32,768 ~ 32,767)

ushort -> System.UInt16 (无符号短整型,占 2 字节,表示 16 位正整数,范围 0 ~ 65,535)

uint -> System.UInt32 (无符号整型,占 4 字节,表示 32 位正整数,范围 0 ~ 4,294,967,295)

int -> System.Int32 (整型,占 4 字节,表示 32 位整数,范围 -2,147,483,648 到 2,147,483,647)

float -> System.Single (单精度浮点型,占 4 个字节)

ulong -> System.UInt64 (无符号长整型,占 8 字节,表示 64 位正整数,范围 0 ~ 大约 10 的 20 次方)

long -> System.Int64 (长整型,占 8 字节,表示 64 位整数,范围大约 -(10 的 19) 次方 到 10 的 19 次方)

double -> System.Double (双精度浮点型,占8 个字节)



【PS】
那么,引用类型占几个字节呢?对象类型可以理解为指针变量,指针变量保存的是地址,32位机寻址就是32位,所以是4字节,不过这是在线程栈中占用4个字节,用来指向托管堆中实际内容的首地址,值是存在堆里的,具体在堆里占几个字节就不一定了(不过赋值为NULL的时候,不在堆里分配空间,倒是可以认为它就只占那4个字节……)我试过一个空类(无属性,无字段,无方法,object为基类),是占12个字节(里面包有头部的基类指针还有尾部的线程标识神马的各4个字节,其余是属性占用的空间,这个不确定。。)。


    
 
 

您可能感兴趣的文章:

  • c#多线程更新窗口(winform)GUI的数据
  • C#难点逐个击破(6):C#数据类型与.net framework数据类型
  • C#中怎样将数据表中新添加的一列数据相加,再写入另一个表中。
  • c#读取图像保存到数据库(数据库保存图片)实例
  • C#判断数据类型的简单示例代码
  • C# 备份数据库的简单代码
  • c# 连接access数据库config配置
  • c#连接sqlserver数据库的例子
  • c#读取图像保存到数据库中(数据库保存图片)
  • C# mysql 插入数据,中文乱码的解决方法
  • C#中遍历DataSet数据集对象实例
  • C#连接Oracle数据库的实例方法
  • c#连接mysql数据库的方法
  • C#实现把dgv里的数据完整的复制到一张内存表的方法
  • C#连接MySql数据库的方法
  • 散分:Jbuilder6开发数据库应用请问你们都用什么数据库? 免费的数据库有那些? iis7站长之家
  • c#数据绑定之向查询中添加参数(.Net连接外部数据库)
  • c#中使用SqlDataReader查询数据库
  • c#使用config文件连接access数据库
  • C#三种判断数据库中取出的字段值是否为空(NULL) 的方法
  • c#判断数据库服务器是否启动
  • 【请教】read()返回的字节数远远小于write()返回的字节数,接收数据不完整。虚心求解
  • 从Access数据库读大块数据问题,为什么5119字节左右是极限,怎么解决??
  • int,word等数据类型所占的字节数!
  • 关于RAW套接口收到的数据报的IPv4的头部的字节顺序问题?
  • 记得有一个系统文件记录各种数据类型的字节大小的,谁提醒一下?
  • java从输入流中获取数据并返回字节数组示例
  • 关于几种 c语言内部数据类型的 字节长度
  • C/C++与Java各数据类型所占字节数的详细比较
  • C# 中将数值型数据转换为字节数组的方法
  • Linux下C编程,谁能告诉我各种数据类型存储时占几个字节?
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 使用完ejb对象,快速释放出它占用的空间,而不删除数据库记录,是用的那条语句?
  • 占用一下,小弟想到深圳发展,有一年JAVA开发经验,熟悉oracle数据库,哪位在深圳的兄弟帮忙介绍个工作,我的QQ:9182647,谢谢了!
  • 查询sql server数据库表占用空间大小的两种方法
  • 有些系统函数返回一个数据指针,实际的内存占用空间应该在那里??
  • 大家好,我有一586 32m内存的计算机希望能够利用,不必图形界面但需要通过局域网上Internet接收数据,能够安全稳定占用较少的资源。
  • MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
  • 统计sql server用户数据表大小(记录总数和空间占用情况)的代码
  • MSSQL数据库占用内存过大造成服务器死机问题的解决方法
  • 查看SQL Server数据库表、索引视图等占用空间大小的方法
  • java命名空间javax.print类docflavor的类成员方法:服务格式化打印数据定义及介绍
  • 如何监控数据库的数据,如果数据库数据更改,就通知Server
  • <<大话数据结构>>中冒泡排序算法改进
  • 如何从数据库中或文本文件中提取数据到另一个数据库中?
  • java命名空间javax.print类docflavor的类成员方法:客户端格式化打印数据定义及介绍
  • 用JDBC连接Oracle数据库时,如何向数据库中写日期型数据(格式)?谢了!
  • 基于Key-Value的NOSQL数据库Redis的数据结构及常用相关命令介绍
  • linux下用libpcap库函数抓包,如何判断捕获的数据包是IP数据包还是非IP数据包,顺便说一下、捕获的数据包除了IP数据包之外,还有那些种类,非常感谢!!!
  • 基于Hadoop的数据挖掘框架
  • 建立一个ftp数据连接并传送或接受完毕一些数据后,能否不关闭此数据连接,下次接着用?
  • sharepoint 2010中item.Update()和item.SystemUpdate 修改数据版本问题解决
  • 我从JSP页将数据插入到oracle数据库中,为何汉字插入后数据库中显示为乱码呢?
  • Linux c++库boost unordered_set数据插入及查找代码举例
  • 串口应用程序,当对方发送大量的数据时,本方的数据无法发出。对方停止发送,本方的数据仍然无法发出。不知道是什么原因。
  • 文档数据库mongodb与列式数据库hbase详细比较
  • 公司要给客户做报表,从数据库返回数据,他们死活要返回的格式为Excel格式,请问我怎样才能把数据库返回的数据存为Excel的格式?
  • SQL Server 2008如何进行数据库分离和附加详细介绍
  • 数据在页面写不进数据库,也不可以从数据库中读出是什么原因?
  • nosql数据库levedb介绍及levedb最新版1.18下载安装
  • mysql 本地数据库如何从远程数据库导数据
  • Linux c++库boost unordered_map数据插入及查找代码举例
  • 散分:Jbuilder6开发数据库应用请问你们都用什么数据库? 免费的数据库有那些?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3