一开始看到Int16, Int32, Int64这三种类型就觉得有点怪, 为什么要整个数字结尾的, 挺怪的.

昨天互相想到, ms这么干就是想让大家一眼就知道这个数据类型占多大空间吧.

Int8, 等于byte,

Int16, 等于short, 占2个字节. -32768 32767

Int32, 等于int, 占4个字节. -2147483648 2147483647

Int64, 等于long, 占8个字节. -9223372036854775808 9223372036854775807

这样, 看起来比short,int,long更加直观些!

另外, 还有一个Byte, 它等于byte, 0 - 255.

这么说来  int8  16  32  64 就是 short int  long的别名

1. 我们用 string.Length 读取字符串长度,它是int类型,所以理论上 Int32.MaxValue 就是string.Length 能达到的最大值 。
2. .NET 中单个对象占内存不得超过2GB,使用unicode编码的字符串类型每个字符占2个bytes,所以能达到的最大长度为1,073,741,823。而且这个长度在32位系统中是无法满足的。
资料内有达人本着实事求是的科学严谨态度去测试,跑到1,000,000,000后就悲剧了,所以结论是能超过1,000,000,000,但随后内存溢出。其实我也测试过了,只是没看到最多达到几位就内存溢出了…

最新文章

  1. Grandle全局变量定义及引用
  2. 06章 Struts2国际化
  3. Centos6 修改max user processes limits
  4. 在repeart中获取行数据
  5. Python3基础 用三个双引号 print输出多行文本
  6. DJANGO不同应用之间的用户迁移
  7. SQL查询最近三个月的数据(查询最近几天,几年等等)
  8. [CSS3备忘] transform animation 等
  9. CodeForces - 796D Police Stations bfs
  10. ECMA Script 6_symbol(symbol.iterator) 新接口_iterator接口
  11. mongodb 性能
  12. 洗礼灵魂,修炼python(82)--全栈项目实战篇(10)—— 信用卡+商城项目(模拟京东淘宝)
  13. 老男孩 python学习自修第二十二天【文件上传与下载】
  14. UE4/Unity3d 根据元数据自动生成与更新UI
  15. Blender 3D 打印插件Print Toolbox
  16. [转]ConcurrentHashMap原理分析
  17. XE5 Android 开发数据访问手机端[转]
  18. SharePoint CAML In Action——Part I
  19. SPOJ 1811 Longest Common Substring(求两个串的最长公共子串 || 或者n个串)
  20. Net Core网络通信

热门文章

  1. UnicodeToGB2312
  2. Java基础知识点3:集合类
  3. 提取LSA密码lsadump
  4. BZOJ 3105 [CQOI2013]新Nim游戏 ——线性基
  5. 疯狂房价"逼死"年轻人,别指望中国未来能出人才了
  6. Java知识结构
  7. Multiple annotations found at this line
  8. arcmap配置的mxd慢的问题
  9. HDU1242 BFS+优先队列
  10. Javascript的shift()和push(),unshift()和pop()方法简介