欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

第一種場(chǎng)合就是當(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ū)分到底是那一個(gè)名稱,就需要類里的成員變量增加一個(gè)this指針,這個(gè)指針就可以指明引用的名稱是來(lái)自于類,而不是函數(shù)的參數(shù),從而達(dá)到區(qū)分的目的。很多情況之下,可以在函數(shù)里寫成員不一樣的名稱,就不用這樣來(lái)處理了。

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

CalcTax(this);


調(diào)函數(shù)CalcTax是一個(gè)類函數(shù)內(nèi),那么要本身傳送給別人,只能使用this引用了,只有它是用來(lái)標(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)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 關(guān)于C#中GUI編程的標(biāo)準(zhǔn)事件問(wèn)題

    關(guān)于C#中GUI編程的標(biāo)準(zhǔn)事件問(wèn)題

    這篇文章主要介紹了C#中GUI編程的標(biāo)準(zhǔn)事件,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-01-01
  • 淺談Silverlight 跨線程的使用詳解

    淺談Silverlight 跨線程的使用詳解

    本篇文章是對(duì)Silverlight跨線程的使用進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • C# MJPEG 客戶端簡(jiǎn)單實(shí)現(xiàn)方法

    C# MJPEG 客戶端簡(jiǎn)單實(shí)現(xiàn)方法

    這篇文章主要介紹了C# MJPEG 客戶端簡(jiǎn)單實(shí)現(xiàn)的方法,幫助大家更好的理解和學(xué)習(xí)使用c#,感興趣的朋友可以了解下
    2021-03-03
  • C#用遞歸算法解決八皇后問(wèn)題

    C#用遞歸算法解決八皇后問(wèn)題

    在軟件編程中,這種思路確是一種解決問(wèn)題最簡(jiǎn)單的算法,它通過(guò)一種類似于蠻干的思路,一步一步地往前走,每走一步都更靠近目標(biāo)結(jié)果一些,直到遇到障礙物,我們才考慮往回走。
    2016-06-06
  • C#之CLR內(nèi)存深入分析

    C#之CLR內(nèi)存深入分析

    這篇文章主要介紹了C#之CLR內(nèi)存深入分析,對(duì)引用類型進(jìn)行了深入討論,需要的朋友可以參考下
    2014-08-08
  • C#中List用法介紹詳解

    C#中List用法介紹詳解

    本文詳細(xì)講解了C#中List用法介紹,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-12-12
  • c#使用資源文件的示例

    c#使用資源文件的示例

    對(duì)于資源文件的使用,說(shuō)白點(diǎn)就是通過(guò)強(qiáng)制類型轉(zhuǎn)換,將資源文件里的數(shù)據(jù)強(qiáng)行的轉(zhuǎn)換成你需要的,換種方式說(shuō),就是你原來(lái)存進(jìn)去什么,就用什么類型拿出來(lái),下面我們學(xué)習(xí)一下c#使用資源文件的方法
    2014-01-01
  • 基于C#?wpf實(shí)現(xiàn)桌面放大鏡

    基于C#?wpf實(shí)現(xiàn)桌面放大鏡

    做桌面截屏功能時(shí)需要放大鏡,顯示鼠標(biāo)所在位置的放大圖像,所以本文為大家介紹了如何基于C#?wpf實(shí)現(xiàn)桌面放大鏡功能,有需要的小伙伴可以參考下
    2023-09-09
  • C#對(duì)XmlHelper幫助類操作Xml文檔的通用方法匯總

    C#對(duì)XmlHelper幫助類操作Xml文檔的通用方法匯總

    該篇文章主要總結(jié)的是自己平時(shí)工作中使用頻率比較高的Xml文檔操作的一些常用方法和收集網(wǎng)上寫的比較好的一些通用Xml文檔操作的方法,對(duì)C#?XmlHelper幫助類操作Xml文檔相關(guān)知識(shí)感興趣的朋友一起看看吧
    2022-03-03
  • C#實(shí)現(xiàn)并查集的使用示例

    C#實(shí)現(xiàn)并查集的使用示例

    并查集是一種用于處理一些不相交集合的合并及查詢問(wèn)題的數(shù)據(jù)結(jié)構(gòu),具有高效、簡(jiǎn)潔、易用的特點(diǎn),本文主要介紹了C#實(shí)現(xiàn)并查集的使用示例,感興趣的可以了解一下
    2023-11-11

最新評(píng)論