卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

初學(xué)者怎樣看懂代碼 c#中的this如何使用?

c#中的this如何使用?這是C#中的一個關(guān)鍵字,僅用于構(gòu)造函數(shù)、實例方法和類實例中。它有以下定義:1。在類的構(gòu)造函數(shù)中,這個值類型表示對正在構(gòu)造的對象的引用;2。作為實例方法中的值類型,它表示對調(diào)用

c#中的this如何使用?

這是C#中的一個關(guān)鍵字,僅用于構(gòu)造函數(shù)、實例方法和類實例中。它有以下定義:1。在類的構(gòu)造函數(shù)中,這個值類型表示對正在構(gòu)造的對象的引用;2。作為實例方法中的值類型,它表示對調(diào)用方法3的對象的引用。它以變量類型出現(xiàn)在結(jié)構(gòu)的實例構(gòu)造函數(shù)中,表示對正在構(gòu)造的方法的結(jié)構(gòu)的引用。4它作為變量類型出現(xiàn)在結(jié)構(gòu)的實例方法中。它表示對調(diào)用該方法的結(jié)構(gòu)的引用。上課?點(diǎn)??{公開?加倍?十、 什么,?是嗎???}

c#中this的用法?

1. 在構(gòu)造函數(shù)中,這用于限制以相同名稱隱藏的成員,例如:

public class student{

public student(string name,string age){

this。Name=Name;

這個。年齡=年齡;]}]}

2。當(dāng)將一個對象作為參數(shù)傳遞給其他方法時,也應(yīng)該這樣表示,例如:fun(this)。

3. 索引器可以這樣聲明,例如:

public int this[int param]{

get{return}Array[param];}

set{Array[param]=value;}

]在實例代碼中,類的私有成員變量名與類成員方法的輸入?yún)?shù)名相同,所以在函數(shù)體中,類的私有成員變量名由輸入?yún)?shù)名隱藏。為了在函數(shù)體中使用私有成員變量,需要使用this關(guān)鍵字來指定它,告訴編譯器這里的名稱是類的私有成員變量,而不是函數(shù)的輸入?yún)?shù)名稱。

這表示調(diào)用此函數(shù)的對象的引用,而靜態(tài)方法屬于類,而不是對象。在成功加載靜態(tài)方法之后,對象不一定存在。靜態(tài)方法不能使用它,因為靜態(tài)方法不以任何實例對象為目標(biāo)。實例對象在調(diào)用靜態(tài)方法時將出錯,因為參數(shù)中還有一個指向自身的指針(this)。