日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

也许你不知道的c#基本数据类型及其默认值

發(fā)布時間:2025/3/21 C# 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 也许你不知道的c#基本数据类型及其默认值 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

//值類型

C# 類型 .NET Framework 類型

bool System.Boolean

4Byte 32bit布爾型變量 邏輯值,true或者false,默認值為false

byte System.Byte

1Byte 8bit無符號整數(shù)無符號的字節(jié),所存儲的值的范圍是0~255,默認值為0

sbyte System.SByte 1Byte

8bit有符號整數(shù)帶符號的字節(jié),所存儲的值的范圍是-128~127,默認值為0

char System.Char

2Byte 16bit 無符號Unicode字符,默認值為’/0’

decimal System.Decimal

16Byte 128bit十進制數(shù)不遵守四舍五入規(guī)則的十進制數(shù),28個有效數(shù)字,通常用于財務方面的計算,默認值為0.0m

double System.Double

8Byte 64bit雙精度的浮點類型,默認值為0.0d

float System.Single

4Byte 32bit單精度的浮點類型,默認值為0.0f

int System.Int32

4Byte 32bit有符號整數(shù),默認值為0

uint System.UInt32

4Byte 32bit無符號整數(shù),默認值為0

long System.Int64

8Byte 64bit有符號整數(shù),默認值為0

ulong System.UInt64

8Byte 64bit無符號整數(shù),默認值為0

object System.Object

指向類實例的引用,默認值為null

short System.Int16

2Byte 16bit有符號整數(shù),默認值為0

ushort System.UInt16

2Byte 16bit無符號整數(shù),默認值為0

string System.String

指向字符串對象的引用,默認值為null

//引用類型

引用類型的變量又稱為對象,可存儲對實際數(shù)據(jù)的引用。本節(jié)介紹以下用于聲明引用類型的關鍵字:

· class

與 C++ 不同,C# 中僅允許單個繼承。也就是說,類只能從一個基類繼承實現(xiàn)。但是,一個類可以實現(xiàn)一個以上的接口。

一個類可包含下列成員的聲明:

構造函數(shù) 析構函數(shù) 常數(shù) 字段 方法 屬性 索引器 運算符 事件 委托 類 接口 結構

只有嵌套類允許訪問級別 protected 和 private。

· interface

接口只包含方法、委托或事件的簽名,它是一個完全抽象的成員集合,它不是類,與基類有著本質(zhì)的區(qū)別。方法的實現(xiàn)是在實現(xiàn)接口的類中完成的

接口可以是命名空間或類的成員,并且可以包含下列成員的簽名: 方法 屬性 索引器 事件

一個接口可從一個或多個基接口繼承。

當基類型列表包含基類和接口時,基類必須是列表中的第一項。

實現(xiàn)接口的類可以顯式實現(xiàn)該接口的成員。顯式實現(xiàn)的成員不能通過類實例訪問,而只能通過接口實例訪問。

· delegate

委托類型聲明的格式如下:

public delegate void TestDelegate(string message);

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

委托是事件的基礎。

通過將委托與命名方法或匿名方法關聯(lián),可以實例化委托。

以下為內(nèi)置引用類型:

· object

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

· string

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

盡管 string 是引用類型,但定義相等運算符(== 和 !=)是為了比較 string 對象(而不是引用)的值。這使得對字符串相等性的測試更為直觀。

轉載于:https://www.cnblogs.com/zhulinmails/archive/2012/05/26/2519097.html

總結

以上是生活随笔為你收集整理的也许你不知道的c#基本数据类型及其默认值的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。