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

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

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

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

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

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

例如

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

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

}

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

相關(guān)文章

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

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

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

    帶你一文了解C#中的Expression

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

    C#中Mutex對象用法分析

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

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

    ODT文檔格式一種開放文檔格式(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控制臺調(diào)試服務(wù)的方法

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

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

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

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

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

    本文主要介紹了C# 表達(dá)式目錄樹Expression的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    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#索引器

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

最新評論