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

.NET之值類型與引用類型,.net引用

編輯:C#入門知識

.NET之值類型與引用類型,.net引用


 

  C#是類型安全的開發語言,它的數據類型分為值類型(Value Type)和引用類型(Reference Type)兩種。

  一、值類型(Value Type)

  • 字     符:char  U+0000 - U+ffff  16位 Unicode字符(其實字符也是一種整型)
  • 整     型:sbyte、byte、short、ushort、int、uint、long、ulong
  • 浮 點 型:float(7位有效為)、double(15到16位有效位)
  • decimal:128位數據類型,相比浮點型而言具有更高的精度(28到29位有效位)和更小的范圍,適合財務和貨幣計算。
  • 布     爾:bool(真或假、True or False)
  • 結     構:struct
  • 枚     舉:enum

  值類型總結:

  ********************值類型對應的結構體********************

  char    Char

  sbyte      SByte

  byte        Byte

  short       Int16

  ushort     UInt16

  int       Int32

  uint     UInt32

  long    Int64

  ulong      UInt64

  float    Single

  double    Double

  decimal   Decimal

  bool    Boolean

  *****************************************************

  二、引用類型(Reference Type,引用類型的變量又稱為對象)

  • class:類
  • interface:接口
  • delegate:委托
  • object:.NET內置引用類型
  • string:.NET內置引用類型

  引用類型總結:

  類:是對具有相同特征的對象的抽象

  接口:不同類的對象之間無縫共享數據和通信的統一的約束規則

  委托:類似於C++中的指針,可將方法名作為參數傳遞,不同的是委托是類型安全的。

  object:.NET中所有類的基類

  string:字符串(零或多個Unicode字符組成的序列)

  三、值類型與引用類型的比較

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved