美文网首页
C#中的类型

C#中的类型

作者: 有利息 | 来源:发表于2021-04-16 00:26 被阅读0次

    C# 是一种强类型语言。 每个变量和常量都有一个类型,每个求值的表达式也是如此。 每个方法声明都为每个输入参数和返回值指定名称、参数数量以及类型和种类(值、引用或输出)。 .NET 类库定义了一组内置数值类型以及表示各种逻辑构造的更复杂类型(如文件系统、网络连接、对象的集合和数组以及日期)。 典型的 C# 程序使用类库中的类型,以及对程序问题域的专属概念进行建模的用户定义类型。

    基元类型

    .NET 中,编译器直接支持的数据类型称为基元类型(primitive type).基元类型和.NET框架类型(FCL)中的类型有直接的映射关系。

    类型关键字 类型 字节 范围
    char System.Char 2 U+0000 ~ U+FFFF
    bool System.Boolean 1 true,false
    byte System.Byte 1 0 ~ 2^8-1
    sbyte System.SByte 1 -2^8 ~ 2^8-1
    int System.Int32 4 -2^16 ~ 2^16-1
    uint System.UInt32 4 0 ~ 2^32-1
    long System.Int64 8 -2^32 ~ 2^32-1
    ulong System.UInt64 8 -2^32 ~ 2^32-1
    float System.Single 4 ±1.5x10−45 至 ±3.4x1038
    double System.Double 8 ±5.0×10−324 ~ ±1.7×10308
    nint System.IntPtr 4 取决于平台
    uint System.UIntPtr 8 取决于平台

    一共12中基元类型,在程序中可通过Type.IsPrimitive来判断是否是基元类型。

    相关文章

      网友评论

          本文标题:C#中的类型

          本文链接:https://www.haomeiwen.com/subject/umadlltx.html