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

C#的this關(guān)鍵字的2種用法

 更新時間:2021年10月15日 10:11:48   作者:大坡3D軟件開發(fā)  
這篇文章主要給大家分享的是C#的this關(guān)鍵字的2種用法,在使用C#的過程中,發(fā)現(xiàn)this關(guān)鍵是比較少用的,但是在下面這二個場合下是必須要使用的,不使用它是解決不了問題。下面我們就來看看文章的具體內(nèi)容吧

在使用C#的過程中,發(fā)現(xiàn)this關(guān)鍵是比較少用的,但是在下面這三個場合下是必須要使用的,不使用它是解決不了問題。

第一種場合就是當(dāng)類成員變量的名稱與函數(shù)的參數(shù)名稱一樣

比如下面這種情況:

public class Employee
{
    private string alias;
    private string name;

    public Employee(string name, string alias)
    {
        // Use this to qualify the members of the class
        // instead of the constructor parameters.
        this.name = name;
        this.alias = alias;
    }
}

這里可以看到類成員變量的名稱為alias,而構(gòu)造函數(shù)的名稱也是alias,編譯器要區(qū)分到底是那一個名稱,就需要類里的成員變量增加一個this指針,這個指針就可以指明引用的名稱是來自于類,而不是函數(shù)的參數(shù),從而達(dá)到區(qū)分的目的。很多情況之下,可以在函數(shù)里寫成員不一樣的名稱,就不用這樣來處理了。

第二種場合就是將當(dāng)前的對象當(dāng)作參數(shù)傳送給別的函數(shù)。

CalcTax(this);


調(diào)函數(shù)CalcTax是一個類函數(shù)內(nèi),那么要本身傳送給別人,只能使用this引用了,只有它是用來標(biāo)記自己的變量。

class Employee
{
    private string name;
    private string alias;
    private

到此這篇關(guān)于C#的this關(guān)鍵字的2種用法的文章就介紹到這了,更多相關(guān)C#的this關(guān)鍵字用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • C#中的類繼承詳解

    C#中的類繼承詳解

    大家好,本篇文章主要講的是C#中的類繼承詳解,感興趣的同學(xué)趕快來看一看吧,對你有幫助的話記得收藏一下
    2022-02-02
  • 基于C#后臺調(diào)用跨域MVC服務(wù)及帶Cookie驗(yàn)證的實(shí)現(xiàn)

    基于C#后臺調(diào)用跨域MVC服務(wù)及帶Cookie驗(yàn)證的實(shí)現(xiàn)

    本篇文章介紹了,基于C#后臺調(diào)用跨域MVC服務(wù)及帶Cookie驗(yàn)證的實(shí)現(xiàn)。需要的朋友參考下
    2013-04-04
  • 簡介Winform中創(chuàng)建用戶控件

    簡介Winform中創(chuàng)建用戶控件

    用戶控件可以讓開發(fā)人員對VS控件進(jìn)行組裝。下面我們來創(chuàng)建一個按鈕的用戶控件我們可以給它添加屬性,并且添加相應(yīng)鼠標(biāo)移入、移出事件。
    2013-03-03
  • C#生成exe可執(zhí)行文件的常用方法

    C#生成exe可執(zhí)行文件的常用方法

    這篇文章主要介紹了C#生成exe可執(zhí)行文件的兩種常用方法,通過圖文結(jié)合的方式講解的非常詳細(xì),對大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下
    2024-07-07
  • Visual Studio關(guān)于C#項(xiàng)目Dll的引用多種方式(圖文詳解)

    Visual Studio關(guān)于C#項(xiàng)目Dll的引用多種方式(圖文詳解)

    本文通過圖文并茂的形式給大家展示Visual Studio關(guān)于C#項(xiàng)目Dll的引用幾種方式 ,感興趣的朋友跟隨小編一起看看吧
    2024-08-08
  • C#獲取CPU編號的方法

    C#獲取CPU編號的方法

    這篇文章主要介紹了C#獲取CPU編號的方法,實(shí)例分析了C#獲取硬件信息的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Unity使用ScrollRect制作搖桿

    Unity使用ScrollRect制作搖桿

    這篇文章主要為大家詳細(xì)介紹了Unity使用ScrollRect制作搖桿,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • C#中將DataTable轉(zhuǎn)換成CSV文件的方法

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

    DataTable用于在.net項(xiàng)目中,用于緩存數(shù)據(jù),DataTable表示內(nèi)存中數(shù)據(jù)的一個表,在.net項(xiàng)目中運(yùn)用C#將DataTable轉(zhuǎn)化為CSV文件,接下來通過本文給大家提供一個通用的方法,感興趣的朋友可以參考下
    2016-10-10
  • 使用C#編寫15子游戲

    使用C#編寫15子游戲

    這篇文章主要為大家詳細(xì)介紹了使用C#編寫15子游戲的具體代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • C# Winform 禁止用戶調(diào)整ListView的列寬

    C# Winform 禁止用戶調(diào)整ListView的列寬

    在使用 ListView 的時候, 有時我們不想讓別人隨意調(diào)整列寬, 或者某幾列的列寬, 以便達(dá)到美觀, 或者隱藏數(shù)據(jù)的作用. 那么可以用一下代碼來實(shí)現(xiàn)
    2011-05-05

最新評論

会理县| 桐柏县| 福海县| 荔波县| 大化| 喀喇沁旗| 达拉特旗| 永城市| 丰台区| 宜州市| 平和县| 江川县| 郎溪县| 南充市| 丰台区| 满城县| 惠来县| 页游| 南澳县| 宣恩县| 定西市| 黑河市| 贵港市| 绥中县| 临澧县| 崇州市| 佛山市| 泰和县| 扬州市| 松溪县| 清河县| 鄂尔多斯市| 惠州市| 广昌县| 临武县| 东丰县| 博客| 阿拉善盟| 丹凤县| 永顺县| 临漳县|