• 程序開發 > C# > 正文

    C#數據類型

    秋月恒 2020-09-04 整理

    在C#中,數據類型分為值類型和引用類型。值類型又分為“結構和枚舉”,其中結構包括“Numeric(數值)類型、bool(布爾型)、用戶定義的結構”,Numeric 型又包括“整型、浮點型、decimal”。引用類型分為“類 class (Object、String)、委托 delegate、數組 Array 和接口 interface”。

     

    一、值類型

    一)數值型

    1、整型

    1)sbyte

    sbyte 關鍵字表示一種整型,范圍 -128 到 127,有符號 8 位整數。

     

    2)byte

    byte 關鍵字代表一種整型,范圍 0 到 255,無符號 8 位整數。

     

    3)char

    char 用于聲明范圍在 U+0000 到 U+ffff 的 Unicode 字符,16 位 Unicode 字符,用于表示世界上多數已知的書面語言。

     

    4)short

    short 表示一種整數數據類型,范圍 -32,768 到 32,767,有符號 16 位整數。

     

    5)ushort

    ushort 表示一種整數數據類型,范圍 0 到 65,535,無符號 16 位整數。

     

     

    6)int

    int 關鍵字表示一種整型,-2,147,483,648 到 2,147,483,647,有符號 32 位整數。

     

    7)uint

    uint 關鍵字表示一種整型,0 到 4,294,967,295,無符號 32 位整數。

     

    8)long

    long 表示一種整型,-9,223,372,036,854,775,808 到 9,223,372,036,854,775,807,有符號 64 位整數。

     

    9)ulong

    ulong 表示一種整型,0 到 18,446,744,073,709,551,615,無符號 64位整數。

     

     

    2、浮點型

    1)float

    float 表示存儲 32 位浮點值的簡單類型,范圍 ±1.5e-45 到 ±3.4e38,精度7位。

    2)double

    double 表示存儲 64 位浮點值的簡單類型,范圍 ±5.0e-324 到 ±1.7e308,15 到 16 位。

     

     

    3、decimal

    decimal 表示 128 位數據類型,范圍 ±1.0 × 10e-28 至 ±7.9 × 10e28;精度 28 到 29 位有效位。同浮點型相比,decimal 類型具有更高的精度和更小的范圍,這使它適合于財務和貨幣計算。

     

     

    二)布爾型(bool)

    bool 是 System.Boolean 的別名,用于聲明變量來存儲布爾值 true 和 false。

     

     

    二、引用類型

    一)內置引用類型

    1、string

    string 類型表示零或更多 Unicode 字符組成的序列,它是 .NET Framework 中 String 的別名。

     

    2、object

    object 類型在 .NET Framework 中是 Object 的別名。在 C# 的統一類型系統中,所有類型(預定義類型、用戶定義類型、引用類型和值類型)都是直接或間接從 Object 繼承的;可以將任何類型的值賦給 object 類型的變量。將值類型的變量轉換為對象的過程稱為“裝箱”;將對象類型的變量轉換為值類型的過程稱為“拆箱”。

     

    二)引用類型變量(對象)

    1、class

    class 用于聲明一個類,一個類中可以包括“構造函數、析構函數、常數、字段、屬性、方法、索引器、運算符、事件、委托、類、接口、結構”。

     

    2、接口

    接口只包含方法、委托或事件的簽名,方法的實現是在實現接口的類中完成的。

     

    3、delegate(委托)

    delegate 用于聲明一個引用類型,該引用類型可用于封裝命名方法或匿名方法。委托類似于 C++ 中的函數指針;但是,委托是類型安全和可靠的。

    本文濃縮標簽:C#數據類型
    996热re视频精品视频这里