zoukankan      html  css  js  c++  java
  • .NET中的主要类型简表

     

    CTS
    (通用类型系统)

    C#关键字

    C#别名

    VB9关键字

    取值范围

    所占内存
    位数
    字节数

    可参阅内容

    (可在MSDN中搜索)

    值类型

    简单类型

    有符号整型

    System.SByte

    sbyte

    Sbyte

    SByte

    -128 +127 之间的整数

    8bits
    1bytes单字节

    SByte结构

    值类型

    简单类型

    有符号整型

    System.Int16

    short

    Short

    Short

    -32,768 32,767
    整数

    16bits
    2bytes双字节

    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
    正数取值范围为 1.401298E-45 3.4028235E+38

    32

    4 个字节)单精度浮点数

    Single结构

    值类型

    简单类型

    IEEE浮点型

    System.Double

    double

    Double

    Double

    负值取值范围为 -1.79769313486231570E+308 -4.94065645841246544E-324
    正值取值范围为 4.94065645841246544E-324 1.79769313486231570E+308

    64

    8 个字节)双精度浮点数

    双精度数值存储实数数值的近似值

    Double结构

    值类型

    简单类型

    高精度小数

    System.Decimal

    decimal

    Decimal

    Decimal

    表示按 10 的可变幂变大或变小的 96 位(12 字节)整数
    ...

    128

    16 字节)

    有符号值

    Decimal结构

    值类型

    简单类型

    布尔类型

    System.Boolean

    bool

    Bool

    Boolean

    只可能为 True False 的值

    Boolean结构

    值类型

    枚举类型

    用户自定义类型

    其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用 Int32

    enum

    Enum

    以下机构声明一个枚举:

    Enum <>

    ...

    End Enum

    其基础类型可以是除 Char 外的任何整型。如果没有显式声明基础类型,则使用 Int32

    Enum结构

    值类型

    结构类型

    用户自定义类型

    自定义的复合值类型

    struct

    没有

    Structure

    struct 类型是一种值类型,通常用来封装小型相关变量组

    结构还可以包含构造函数常量字段方法属性索引器运算符事件嵌套类型,但如果同时需要上述几种成员,则应当考虑改为使用类作为类型。

    结构可以实现接口,但它们无法继承另一个结构。因此,结构成员无法声明为 protected

    引用类型

    类类型

    所有其他类型的基类

    System.Object

    object

    Object

    Object

    可以为 Object 的变量分配任何引用类型(字符串、数组、类或接口)。Object 变量还可以引用任何值类型(数值、BooleanCharDate、结构或枚举)的数据

    保存引用对象的 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

    没有

  • 相关阅读:
    【转载,整理】Linux性能监控
    【转载,整理】Spotlight 监控
    Linux中SFTP命令
    SQL中特殊符号的使用
    Oracle数据库中number类型在java中的使用
    【转载】抓包工具Fidder详解(主要来抓取Android中app的请求) 包括https
    Linux scp命令
    shell编程入门(一)
    Linux 技巧:让进程在后台可靠运行的几种方法
    Fast Algorithm To Find Unique Items in JavaScript Array
  • 原文地址:https://www.cnblogs.com/lizunicon/p/1388960.html
Copyright © 2011-2022 走看看