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

C#中屬性和成員變量的區(qū)別說(shuō)明

 更新時(shí)間:2014年01月21日 09:11:45   作者:  
本篇文章主要是對(duì)C#中屬性和成員變量的區(qū)別進(jìn)行了介紹說(shuō)明。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助

一個(gè)類,有時(shí)候搞不清楚到底用成員變量還是屬性。
如:
成員變量
public   string   Name;

或者用屬性
private   string   name
public   string   Name
{
        get
        {
                return   name;
        }
        set
        {
                name   =   value;
        }
}

屬性與成員變量類似,它們都提供數(shù)據(jù)存儲(chǔ),但屬性的功能遠(yuǎn)比成員變量強(qiáng)大。屬性由特殊方法(Get   和   Set   訪問(wèn)器)訪問(wèn)。Get   和   Set   訪問(wèn)器允許在設(shè)置或檢索屬性之后驗(yàn)證屬性值、執(zhí)行其他代碼或執(zhí)行其他任務(wù)

例如

成員變量這樣寫(xiě)
public   readonly   string   Name;
那還是可以是只讀了

private   string   name
public   string   Name
{
        get
        {
                return   name;
        }

}

面向?qū)ο蟮木幊谭椒ㄊ且橄?、封裝;在類中,定義的變量是正對(duì)類本身而言,我們把它們叫做域。它可以為public   ,private等;屬性是針對(duì)外部看到的類的特性,是類展示給外部使用者的特性。前面我們講到了域可以為public,但這樣把域申明為public將 不利于類的封裝,因?yàn)橥獠渴褂谜呖梢詫?duì)類進(jìn)行直接修改。所以我們就可以用到屬性,我們只是公開(kāi)它們的屬性,至于如何對(duì)其進(jìn)行賦值(set)如何進(jìn)行取值 (get)都已經(jīng)進(jìn)行了封裝,對(duì)于類外部是不可見(jiàn)的。對(duì)于外部使用者來(lái)說(shuō)只能夠使用它,不能控制它,如何控制操作是由類自身決定的。你理解了嗎?

相關(guān)文章

  • C#實(shí)現(xiàn)驗(yàn)證字符串的長(zhǎng)度的方法詳解

    C#實(shí)現(xiàn)驗(yàn)證字符串的長(zhǎng)度的方法詳解

    這篇文章主要為大家詳細(xì)介紹了C#如何使用正則表達(dá)或者計(jì)算字符數(shù)組長(zhǎng)度或字符串的長(zhǎng)度來(lái)驗(yàn)證驗(yàn)證字符串的長(zhǎng)度,感興趣的小伙伴可以學(xué)習(xí)一下
    2024-02-02
  • 帶你一文了解C#中的Expression

    帶你一文了解C#中的Expression

    c#中有Expression,即表達(dá)式,通過(guò)Expression可以動(dòng)態(tài)構(gòu)造代碼,并編譯執(zhí)行,下面這篇文章主要給大家介紹了關(guān)于C#中Expression的相關(guān)資料,需要的朋友可以參考下
    2021-12-12
  • C#中Mutex對(duì)象用法分析

    C#中Mutex對(duì)象用法分析

    這篇文章主要介紹了C#中Mutex對(duì)象用法,結(jié)合實(shí)例形式分析了Mutex對(duì)象的功能與線程操作的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2016-06-06
  • C#實(shí)現(xiàn)Word和ODT文檔相互轉(zhuǎn)換詳解

    C#實(shí)現(xiàn)Word和ODT文檔相互轉(zhuǎn)換詳解

    ODT文檔格式一種開(kāi)放文檔格式(OpenDocument Text)。本文以C#及VB.NET代碼展示ODT和Word文檔之間相互轉(zhuǎn)換的方法,感興趣的可以學(xué)習(xí)一下
    2022-05-05
  • 使用C#實(shí)現(xiàn)Windows組和用戶管理的示例代碼

    使用C#實(shí)現(xiàn)Windows組和用戶管理的示例代碼

    這篇文章主要介紹了使用C#實(shí)現(xiàn)Windows組和用戶管理的示例代碼,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2021-01-01
  • 使用windows控制臺(tái)調(diào)試服務(wù)的方法

    使用windows控制臺(tái)調(diào)試服務(wù)的方法

    這篇文章主要介紹了使用windows控制臺(tái)調(diào)試服務(wù)的方法,需要的朋友可以參考下
    2014-02-02
  • C#異常處理的技巧和方法

    C#異常處理的技巧和方法

    在本篇文章里小編給大家整理了關(guān)于C#異常處理的技巧和方法以及相關(guān)知識(shí)點(diǎn),需要的朋友們學(xué)習(xí)下。
    2019-03-03
  • C# 表達(dá)式目錄樹(shù)Expression的實(shí)現(xiàn)

    C# 表達(dá)式目錄樹(shù)Expression的實(shí)現(xiàn)

    本文主要介紹了C# 表達(dá)式目錄樹(shù)Expression的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • c#數(shù)據(jù)綁定之?dāng)?shù)據(jù)轉(zhuǎn)化為信息的示例

    c#數(shù)據(jù)綁定之?dāng)?shù)據(jù)轉(zhuǎn)化為信息的示例

    這篇文章主要介紹了c#數(shù)據(jù)綁定中的數(shù)據(jù)轉(zhuǎn)化為信息的示例,需要的朋友可以參考下
    2014-04-04
  • 淺談C#索引器

    淺談C#索引器

    這篇文章主要簡(jiǎn)單介紹C#索引器,索引器使你可從語(yǔ)法上方便地創(chuàng)建類、結(jié)構(gòu)或接口,以便客戶端應(yīng)用程序可以像訪問(wèn)數(shù)組一樣訪問(wèn)它們。編譯器將生成一個(gè) Item 屬性和適當(dāng)?shù)脑L問(wèn)器方法,在主要目標(biāo)是封裝內(nèi)部集合或數(shù)組的類型中,常常要實(shí)現(xiàn)索引器,下面我們一起來(lái)看看具體內(nèi)容吧
    2021-11-11

最新評(píng)論