c# 所有類型都從Object類型派生
更新時(shí)間:2012年10月29日 13:59:24 作者:
所有的類型最終從object派生,每一個(gè)類型都有一組最基本的方法
CLR要求每一個(gè)類型都最終從object類型派生,如下:
class Typer {} === class Typer :object {}
上面是完全相等的。
所有的類型最終從object派生,每一個(gè)類型都有一組最基本的方法:
Equals:如果兩個(gè)對象相等,返回True
GetHashCode:返回對象值的一個(gè)哈希碼
ToString:默認(rèn)返回類型的完整名稱,int等類型被重寫
GetType:返回調(diào)用的那個(gè)對象的類型
此外,從object派生類型能訪問受保護(hù)的方法
MemberWiseClone:返回一個(gè)新實(shí)類
Finalize:虛方法,在內(nèi)存回收之前調(diào)用
CLR要求所有的對象都用NEW操作符來創(chuàng)建:
1、計(jì)算類型及其所有的基類型,還有一些額外的成員
2、從堆分配指定類型要求的字節(jié)數(shù)
3、調(diào)用類型的實(shí)例構(gòu)造器,向其傳入在對New的調(diào)用中指定的任何實(shí)參,
每一個(gè)類型構(gòu)造器在調(diào)用時(shí),都要負(fù)責(zé)初始化這個(gè)類型定義的實(shí)例字段,最終調(diào)用object的構(gòu)造器。
new執(zhí)行之后,返回新建對象的一個(gè)引用。
class Typer {} === class Typer :object {}
上面是完全相等的。
所有的類型最終從object派生,每一個(gè)類型都有一組最基本的方法:
Equals:如果兩個(gè)對象相等,返回True
GetHashCode:返回對象值的一個(gè)哈希碼
ToString:默認(rèn)返回類型的完整名稱,int等類型被重寫
GetType:返回調(diào)用的那個(gè)對象的類型
此外,從object派生類型能訪問受保護(hù)的方法
MemberWiseClone:返回一個(gè)新實(shí)類
Finalize:虛方法,在內(nèi)存回收之前調(diào)用
CLR要求所有的對象都用NEW操作符來創(chuàng)建:
1、計(jì)算類型及其所有的基類型,還有一些額外的成員
2、從堆分配指定類型要求的字節(jié)數(shù)
3、調(diào)用類型的實(shí)例構(gòu)造器,向其傳入在對New的調(diào)用中指定的任何實(shí)參,
每一個(gè)類型構(gòu)造器在調(diào)用時(shí),都要負(fù)責(zé)初始化這個(gè)類型定義的實(shí)例字段,最終調(diào)用object的構(gòu)造器。
new執(zhí)行之后,返回新建對象的一個(gè)引用。
相關(guān)文章
Unity?UGUI的RawImage原始圖片組件使用示例詳解
這篇文章主要為大家介紹了Unity?UGUI的RawImage原始圖片組件使用示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-07-07
C# 動(dòng)畫窗體(AnimateWindow)的小例子
C# 動(dòng)畫窗體(AnimateWindow)的小例子,需要的朋友可以參考一下2013-03-03
關(guān)于Unity中RectTransform與transform的區(qū)別
這篇文章主要介紹了Unity中RectTransform與transform的區(qū)別,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-01-01
C#實(shí)現(xiàn)子窗體與父窗體通信方法實(shí)例總結(jié)
這篇文章主要介紹了C#實(shí)現(xiàn)子窗體與父窗體通信方法,實(shí)例總結(jié)了常用的四種窗體通信方法,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-09-09
c#實(shí)現(xiàn)繁體轉(zhuǎn)簡體的示例代碼
OpenCC是一個(gè)開源的中文繁簡轉(zhuǎn)換工具,支持多種語言,這篇文章主要為大家介紹了C#如何使用OpenCC實(shí)現(xiàn)繁體轉(zhuǎn)簡體功能,有需要的可以了解下2025-01-01
C#實(shí)現(xiàn)身份證號(hào)碼驗(yàn)證的方法
這篇文章主要介紹了C#實(shí)現(xiàn)身份證號(hào)碼驗(yàn)證的方法,通過封裝的類文件實(shí)例化調(diào)用實(shí)現(xiàn)了對身份證號(hào)碼的驗(yàn)證,是非常實(shí)用的技巧,需要的朋友可以參考下2014-11-11
C#實(shí)現(xiàn)類似jQuery的方法連綴功能
這篇文章主要介紹了C#實(shí)現(xiàn)類似jQuery的方法連綴功能,可以簡化語句,使代碼變得清晰簡單,感興趣的小伙伴們可以參考一下2015-11-11

