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

C#中this的使用實(shí)例分析

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

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

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í)例按照與數(shù)組相同的方式進(jìn)行索引,索引器類似與屬性,不同之處在于他們的訪問器采用參數(shù),被稱為有參屬性,索引可以被重載,屬于實(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 索引可以被重載,屬于實(shí)例成員,不能聲明為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#獲取文件名禁止使用的字符方式,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 使用C#與設(shè)備接口進(jìn)行無縫通信的實(shí)現(xiàn)技巧

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

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

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

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

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

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

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

    本文主要介紹了C# string轉(zhuǎn)unicode字符的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(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實(shí)現(xiàn)動(dòng)態(tài)生成自定義二維碼圖片功能示例

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

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

    c#的sortedlist使用方法

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

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

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

最新評論

丽水市| 甘德县| 黄平县| 漳浦县| 泗水县| 青海省| 平安县| 浠水县| 平度市| 宜春市| 手游| 济阳县| 宁河县| 大同市| 台中县| 乌拉特中旗| 周宁县| 昆山市| 花莲市| 格尔木市| 晋宁县| 兴国县| 镇宁| 始兴县| 武川县| 石城县| 宁阳县| 那坡县| 阿鲁科尔沁旗| 图木舒克市| 华宁县| 陆良县| 曲麻莱县| 晋州市| 鸡东县| 红河县| 会泽县| 昭平县| 溧阳市| 宣汉县| 综艺|