为什么int和long类型是一流的并且受C#和运行时的青睐?

Inf*_*ero 9 .net c# int clr long-integer

在第2章(坚果壳中的C#5.0)中的数字类型主题中,我发现了这句话:

在此输入图像描述

为什么intlong是一等公民,并且受C#和运行时的青睐?而且,为什么其他类型用于互操作性?

p.s*_*w.g 12

由于现代处理器的构建方式.32位和64位处理器经过特别优化,可处理32位和64位整数.这称为大小:

包括嵌入式系统在内的现代处理器通常具有8,16,24,32或64位的字大小,而现代通用计算机通常使用32或64位.

这意味着处理器可以比其他类型更容易地使用这些类型执行算术运算.甲byte或者short,尽管理论上占用在存储器空间较小,仍然加载到处理器(取决于结构)在32位或64位寄存器.