最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C#中this的使用實例分析

 更新時間:2014年08月21日 09:24:17   投稿:shichen2014  
這篇文章主要介紹了C#中this的使用方法,this是C#程序設(shè)計中非常重要的一個關(guān)鍵字,本文以實例形式對此作出簡單的用法分析,需要的朋友可以參考下

this關(guān)鍵字在C#程序設(shè)計中的應(yīng)用非常頻繁,今天本文就this關(guān)鍵字的用法做一番分析,希望能提對大家的C#程序設(shè)計有一定的幫助作用。具體分析如下:

1.代表當(dāng)前類,在當(dāng)前類中可使用this訪問當(dāng)前類成員變量和方法(需要注意的是 靜態(tài)方法中不能使用this),也可用于參數(shù)傳遞,傳遞當(dāng)前對象的引用。

示例代碼如下:

class Program
{
  static void Main(string[] args)
  {
    thisClass testObj = new thisClass();
    Console.ReadLine();
  }
}
class thisClass
{
  private string A { get; set; }
  public thisClass()
  {
    /*當(dāng)前類this 訪問類中屬性A 靜態(tài)方法無法訪問A屬性*/
    this.A = "Test String";
    Console.WriteLine(this.TestFun("TestFun :"));
  }
  private string TestFun(string args)
  {
    return args + this.A;
  }
}

運(yùn)行結(jié)果如下圖所示:

2.聲明索引器

索引器:允許類和結(jié)構(gòu)的實例按照與數(shù)組相同的方式進(jìn)行索引,索引器類似與屬性,不同之處在于他們的訪問器采用參數(shù),被稱為有參屬性,索引可以被重載,屬于實例成員,不能聲明為static。

示例代碼如下:

class Program
{
  static void Main(string[] args)
  {
    indexClass intIndexClass = new indexClass();
    intIndexClass[0] = new thisClass("intIndexClass 111");
    intIndexClass[1] = new thisClass("intIndexClass 222");
    indexClass stringIndexClass = new indexClass();
    stringIndexClass["string1"] = new thisClass("stringIndexClass string1");
    stringIndexClass["string2"] = new thisClass("stringIndexClass string2");
    Console.ReadLine();
  }
}
class indexClass
{
  /*聲明屬性*/
  private thisClass[] thisClassArr = new thisClass[10];
  private Hashtable thisClassStrArr = new Hashtable();
  /*創(chuàng)建索引器1 索引可以被重載,屬于實例成員,不能聲明為static*/
  public thisClass this[int index]
  {
    get { return thisClassArr[index]; }
    set { this.thisClassArr[index] = value; }
  }
  /*創(chuàng)建索引器2*/
  public thisClass this[string index]
  {
    get
    {
      return thisClassStrArr[index] as thisClass;
    }
    set { this.thisClassStrArr[index] = value; }
  }
}
class thisClass
{
  private string A { get; set; }
  public thisClass(string str)
  {
    /*當(dāng)前類this 訪問類中屬性A 靜態(tài)方法無法訪問A屬性*/
    this.A = str;
    Console.WriteLine(this.TestFun("TestFun :"));
  }
  private string TestFun(string args)
  {
    return args + this.A;
  }
}

運(yùn)行結(jié)果如下圖所示:

相關(guān)文章

  • C#獲取文件名禁止使用的字符方式

    C#獲取文件名禁止使用的字符方式

    這篇文章主要介紹了C#獲取文件名禁止使用的字符方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 使用C#與設(shè)備接口進(jìn)行無縫通信的實現(xiàn)技巧

    使用C#與設(shè)備接口進(jìn)行無縫通信的實現(xiàn)技巧

    隨著物聯(lián)網(wǎng)、智能設(shè)備和自動化技術(shù)的快速發(fā)展,越來越多的設(shè)備需要與計算機(jī)系統(tǒng)進(jìn)行實時通信,而C#作為一門強(qiáng)大的編程語言,憑借其廣泛的庫支持和高效的開發(fā)效率,已成為與設(shè)備接口對接的理想選擇,在本篇文章中,我們將探討如何使用C#與設(shè)備進(jìn)行無縫通信
    2025-01-01
  • C#中將DataTable轉(zhuǎn)換成CSV文件的方法

    C#中將DataTable轉(zhuǎn)換成CSV文件的方法

    DataTable用于在.net項目中,用于緩存數(shù)據(jù),DataTable表示內(nèi)存中數(shù)據(jù)的一個表,在.net項目中運(yùn)用C#將DataTable轉(zhuǎn)化為CSV文件,接下來通過本文給大家提供一個通用的方法,感興趣的朋友可以參考下
    2016-10-10
  • C#實現(xiàn)的文件批量重命名功能示例

    C#實現(xiàn)的文件批量重命名功能示例

    這篇文章主要介紹了C#實現(xiàn)的文件批量重命名功能,結(jié)合具體實例形式分析了C#針對文件的遍歷、屬性修改相關(guān)操作技巧,需要的朋友可以參考下
    2017-07-07
  • C# string轉(zhuǎn)unicode字符的實現(xiàn)

    C# string轉(zhuǎn)unicode字符的實現(xiàn)

    本文主要介紹了C# string轉(zhuǎn)unicode字符的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02
  • C#中的文件路徑獲取函數(shù)和文件名字獲取函數(shù)小結(jié)

    C#中的文件路徑獲取函數(shù)和文件名字獲取函數(shù)小結(jié)

    這篇文章主要介紹了C#中的文件路徑獲取函數(shù)和文件名字獲取函數(shù)小結(jié),本文講解了獲取絕對文件路徑、獲取文件名字、獲得包含 path 目錄信等內(nèi)容,需要的朋友可以參考下
    2015-01-01
  • c#與mysql的連接

    c#與mysql的連接

    c#與mysql的連接...
    2007-03-03
  • C#基于QRCode實現(xiàn)動態(tài)生成自定義二維碼圖片功能示例

    C#基于QRCode實現(xiàn)動態(tài)生成自定義二維碼圖片功能示例

    這篇文章主要介紹了C#基于QRCode實現(xiàn)動態(tài)生成自定義二維碼圖片功能,結(jié)合實例形式分析了C#使用QRCode動態(tài)生成二維碼圖片相關(guān)操作技巧,需要的朋友可以參考下
    2019-02-02
  • c#的sortedlist使用方法

    c#的sortedlist使用方法

    這篇文章主要介紹了c#的sortedlist使用方法,需要的朋友可以參考下
    2014-05-05
  • C#?線程切換后上下文都去了哪里(.NET高級調(diào)試分析)

    C#?線程切換后上下文都去了哪里(.NET高級調(diào)試分析)

    總會有一些朋友問一個問題,在 Windows 中線程做了上下文切換,請問被切的線程他的寄存器上下文都去了哪里?這個問題其實比較底層,如果對操作系統(tǒng)沒有個體系層面的理解以及做過源碼分析,其實很難說明白,這篇我們就從.NET高級調(diào)試的角度分析,需要的朋友可以參考下
    2023-12-12

最新評論

宜兴市| 南京市| 宝坻区| 龙川县| 德格县| 青河县| 闸北区| 泸定县| 社旗县| 旌德县| 依兰县| 石景山区| 西青区| 内丘县| 射洪县| 广水市| 巩留县| 靖安县| 乌海市| 改则县| 海丰县| 永胜县| 师宗县| 奉贤区| 潍坊市| 台安县| 巴彦县| 溆浦县| 台北县| 虎林市| 方城县| 虞城县| 会东县| 彭水| 武定县| 南和县| 扶余县| 灵武市| 长顺县| 靖远县| 佛教|