国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

C#中this的作用

2019-11-14 16:22:44
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

一、C# this指針的幾種用法

 

1、限定被相似的名稱隱藏的成員

 

 
C# 代碼   復(fù)制
public class ThisName 
  {      public string name = "張三";      public int num = 55;      public ThisName() { }      public void GetThisName(string name, int num)      {          name = this.name;//調(diào)取全局變量name          num = this.num;//調(diào)取全局變量num          HttpContext.Current.Response.Write("參數(shù)name的值為:"+name+";參數(shù)num的值為:"+num);//輸出結(jié)果為"參數(shù)name的值為張三;參數(shù)num值為:55"      }  }

 

2、將對(duì)象作為參數(shù)傳遞到別的方法中

 

 
C# 代碼   復(fù)制
public  class ThisFF
   {      public ThisFF()      {       }      public string shuju()      {          return "This指針當(dāng)做方法傳遞";      }       public void f1(ThisFF ff)      {          HttpContext.Current.Response.Write(ff.shuju());      }       public void f()      {          f1(this);//this在這里可以理解為 ThisFF ff=news ThisFF();當(dāng)前類的實(shí)例      }   }   ThisFF ff=news ThisFF();//方法實(shí)例  ff.f();//調(diào)用方法 輸出結(jié)果為: This指針當(dāng)做方法傳遞

 

3、聲明索引器

 

 
C# 代碼   復(fù)制
PRivate int _Sy;
       public int this[int sy]
       {           get { return  _Sy;}           set { sy=_Sy;}       }

 

 

二、C#中this的總結(jié)

 

1、this關(guān)鍵字引用被訪問(wèn)成員所在的當(dāng)前實(shí)例。靜態(tài)成員函數(shù)沒(méi)有this指針。this關(guān)鍵字可以用來(lái)從構(gòu)造函數(shù),實(shí)例方法和實(shí)例化訪問(wèn)器中訪問(wèn)成員。 不能在靜態(tài)方法。靜態(tài)屬性訪問(wèn)器或者域聲明的變量初始化程序中使用this關(guān)鍵字,這將會(huì)產(chǎn)生錯(cuò)誤。 

2、在類的構(gòu)造函數(shù)中出現(xiàn)的this作為一個(gè)值類型表示對(duì)正在構(gòu)造的對(duì)象本身的引用。 

3、在類的方法中出現(xiàn)this作為一個(gè)值類型表示對(duì)調(diào)用該方法的對(duì)象的引用。 

4、在結(jié)構(gòu)的構(gòu)造函數(shù)中出現(xiàn)的this作為一個(gè)變量類型表示對(duì)正在構(gòu)造的結(jié)構(gòu)的引用。

5、在結(jié)構(gòu)的方法中出現(xiàn)的this作為一個(gè)變量類型表示對(duì)調(diào)用該方法的結(jié)構(gòu)。


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 汶上县| 平凉市| 扶绥县| 亚东县| 鄄城县| 十堰市| 双城市| 渝北区| 新巴尔虎右旗| 阿拉善右旗| 二连浩特市| 抚顺县| 浑源县| 长泰县| 屯昌县| 金川县| 横山县| 江阴市| 都安| 昌乐县| 浪卡子县| 临湘市| 普陀区| 关岭| 凤山县| 精河县| 云梦县| 商洛市| 独山县| 炎陵县| 安龙县| 聂拉木县| 荃湾区| 石屏县| 三明市| 闽侯县| 大埔县| 金塔县| 安图县| 台州市| 西华县|