.NET中的主要类型-简表
| 
 | 
 | 
 | CTS | C#关键字 | C#别名 | VB9关键字 | 取值范围 | 所占内存 | 可参阅内容 (可在MSDN中搜索) | 
| 值类型 | 简单类型 | 有符号整型 | System.SByte | sbyte | Sbyte | SByte | -128 到 +127 之间的整数 | 8bits | SByte结构 | 
| 值类型 | 简单类型 | 有符号整型 | System.Int16 | short | Short | Short | -32,768 到 32,767 | 16bits | Int16结构 | 
| 值类型 | 简单类型 | 有符号整型 | System.Int32 | int | Int | Integer | -2,147,483,648 到 2,147,483,647整数 | 32bits 4bytes (针对32位处理器优化) | Int32结构 | 
| 值类型 | 简单类型 | 有符号整型 | System.Int64 | long | Long | Long | -9,223,372,036,854,775,808 到 9,223,372,036,854,775,807 (9.2...E+18)整数 | 64bits 8bytes | Int64结构 | 
| 值类型 | 简单类型 | 无符号整数 | System.Byte | byte | Byte | Byte | 0 到 255 无符号 整数 | 8bits 1bytes | Byte结构 | 
| 值类型 | 简单类型 | 无符号整数 | System.UInt16 | ushort | Ushort | UShort | 0 到 65,535 无符号 整数 | 16bits 2bytes双字节 | UInt16结构 | 
| 值类型 | 简单类型 | 无符号整数 | System.UInt32 | uint | Uint | UInteger | 0 到 4,294,967,295 无符号 整数 | 32bits 4bytes | UInt32结构 | 
| 值类型 | 简单类型 | 无符号整数 | System.UInt64 | ulong | Ulong | ULong | 0 到 18,446,744,073,709,551,615(超过 10 ^ 18 的 1.84 倍) | 64bits 8bytes | UInt64结构 | 
| 值类型 | 简单类型 | Unicode字符 | System.Char | char | Char | Char | 其值的范围从 0 到 65535 | 无符号的 16 位(双字节)码位 | Char结构 | 
| 值类型 | 简单类型 | IEEE浮点型 | System.Single | float | Float | Single | 负数取值范围为 -3.4028235E+38 到 -1.401298E-45 | 32 位 (4 个字节)单精度浮点数 | Single结构 | 
| 值类型 | 简单类型 | IEEE浮点型 | System.Double | double | Double | Double | 负值取值范围为 -1.79769313486231570E+308 到 -4.94065645841246544E-324, | 64 位 (8 个字节)双精度浮点数 双精度数值存储实数数值的近似值 | Double结构 | 
| 值类型 | 简单类型 | 高精度小数 | System.Decimal | decimal | Decimal | Decimal | 表示按 10 的可变幂变大或变小的 96 位(12 字节)整数 | 128 位 (16 字节) 有符号值 | Decimal结构 | 
| 值类型 | 简单类型 | 布尔类型 | System.Boolean | bool | Bool | Boolean | 只可能为 True 或 False 的值 | 
 | Boolean结构 | 
| 值类型 | 枚举类型 | 用户自定义类型 | enum | 无 | Enum | 以下机构声明一个枚举: Enum <> ... End Enum | 
 | Enum结构 | |
| 值类型 | 结构类型 | 用户自定义类型 | 自定义的复合值类型 | struct | 没有 | Structure | struct 类型是一种值类型,通常用来封装小型相关变量组 结构还可以包含构造函数、常量、字段、方法、属性、索引器、运算符、事件和嵌套类型,但如果同时需要上述几种成员,则应当考虑改为使用类作为类型。 结构可以实现接口,但它们无法继承另一个结构。因此,结构成员无法声明为 protected 
 | 
 | 
 | 
| 引用类型 | 类类型 | 所有其他类型的基类 | System.Object | object | Object | Object | 可以为 Object 的变量分配任何引用类型(字符串、数组、类或接口)。Object 变量还可以引用任何值类型(数值、Boolean、Char、Date、结构或枚举)的数据 | 保存引用对象的 32 位(4 字节)地址 | Object类类型 | 
| 引用类型 | 类类型 | Unicode字符串 | System.String | string | String | String | 
 | 
 | 
 | 
| 引用类型 | 类类型 | 用户自定义类型 | 无 | class | 无 | Class | 无 | 无 | 
 | 
| 引用类型 | 接口类型 | 用户自定义类型 | 无 | interface | 无 | Interface | 
 | 
 | 
 | 
| 引用类型 | 数组类型 | 单维或多维数组 | 无 | int[] int[,] | 无 | dim aa(2) as Integer dim bb as Integer(,) | 
 | 
 | 
 | 
| 引用类型 | 委托类型 | 用户自定义类型 | 没有 | delegate | 没有 | 
 | 
 | 
 | 
 | 
 
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号