程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C#數據類型

C#數據類型

編輯:關於C#
 
  •  整型類型
     名稱  CTS類型  說明  范圍  sbyte  System.SByte  8位有符號的整數  -128到127(-27到27-1)  short  System.Int16  16位有符號的整數  -32768到32767(-215到215-1)  int  System.Int32  32位有符號的整數  -2147483648到2147483647(-231到231-1)  long  System.Int64  64位有符號的整數  -9223372036854775808到9223372036854775807(-263到263-1)  byte  System.Byte  8位無符號的整數  0到255(0到28-1)  ushort  System.Uint16  16位無符號的整數  0到65535(0到216-1)  uint  System.Uint32  32位無符號的整數  0到4294967295(0到232-1)  ulong  System.Uint64  64位無符號的整數  0到18446744073709551615(0到264-1)
  •  浮點類型
     名稱  CTS類型  說明  位數  范圍  float  System.Single  32位單精度浮點數  7 ±1.5×10-45 到±3.4×1038  double  System.Double  64位雙精度浮點數  15/16  ±5.0×10-324 到±1.7×10308
  • decimal類型 
     名稱  CTS類型  說明  位數  范圍  decimal  System.Decimal  128位高精度十進制數表示法  28 ±1.0×10-28 到±7.9×1028
  •  bool類型 
     名稱  CTS類型  值 bool  System.Boolean  true或false
  •  char類型 
     名稱  CTS類型  值 char  System.Char  表示一個16位的(unicode)字符
  • 轉義字符:
    \' 單引號,    \'' 雙引號,    \\ 反斜槓,
    \0 空,    \a 警告,    \b 退格,    \f 換頁,
    \n 換行,    \r 回車,    \t 水平制表符,    \v 垂直制表符
  •  如果對一個整數是int、uint、long、或是ulong沒有任何顯式的聲明,則該變量默認為int型:
    uint ui=1234U;
    long l=1234L;
    ulong=1234UL;
  • 格式字符串
     字符串  說明  C  本地貨幣格式  D  十進制格式,把整數轉換為以10為基數的數,如果給定一個精度說明符,就加上前導0  E  科學計數法(指數)格式。精度說明符設置小數位數(默認為6)。
    格式字符串的大小寫("e"或"E")確定指數符號的大小寫  F  固定點格式,精度說明符設置小數位數,可以為0  G  普通格式,使用E或F格式取決於哪種格式較簡單  N  數字格式,用逗號表示千分符  P  百分數格式  X  16進制式,精度說明符用於加上前導0
  • 格式:參數個數,字段寬度:格式字符串,如:Console.WriteLine("{0,9:C2}",940.231);輸出:¥940.23
  • 可以使用點位符代#替格式字符串
  • 注釋還可以這樣子用:DoSomething(Width,/*Height*/100);
  • check和unchecked是溢出檢查運算符;is運算符可以檢查對象是否與特定的類型兼容;as運算符用於執行引用類型的顯式類型轉換;?是可空類型運算符,相當於泛型Nullable<T>;??是空接合運算符,如:int?a=null;b=a??10;
  • 運算符重載:public static T operator O(T a,T b){...},其中,T為類型名,O為運算符,如,加號+
  • 用戶定義的數據類型轉換:
  • 隱式轉換:public static implicit operator Tdestination(Tsource value){...}  其中,Tdestination是目標類型,Tsource是源類型。
  • 顯式轉換:public static explicit operator Tdestination(Tsource value){...}  其中,Tdestination是目標類型,Tsource是源類型。
  • 派生類可以隱式轉換為基類型,但基類型不能轉換為派生類型。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved