程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#中屬性和成員變量的差別解釋

C#中屬性和成員變量的差別解釋

編輯:C#入門知識

C#中屬性和成員變量的差別解釋。本站提示廣大學習愛好者:(C#中屬性和成員變量的差別解釋)文章只能為提供參考,不一定能成為您想要的結果。以下是C#中屬性和成員變量的差別解釋正文


一個類,有時刻弄不清晰究竟用成員變量照樣屬性。
如:
成員變量
public   string   Name;

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

屬性與成員變量相似,它們都供給數據存儲,但屬性的功效遠比成員變量壯大。屬性由特別辦法(Get   和   Set   拜訪器)拜訪。Get   和   Set   拜訪器許可在設置或檢索屬性以後驗證屬性值、履行其他代碼或履行其他義務

例如

成員變量如許寫
public   readonly   string   Name;
那照樣可所以只讀了

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

}

面向對象的編程辦法是要籠統、封裝;在類中,界說的變量是正對類自己而言,我們把它們叫做域。它可認為public   ,private等;屬性是針對內部看到的類的特征,是類展現給內部應用者的特征。後面我們講到了域可認為public,但如許把域聲名為public將 晦氣於類的封裝,由於內部應用者可以對類停止直接修正。所以我們便可以用到屬性,我們只是地下它們的屬性,至於若何對其停止賦值(set)若何停止取值 (get)都曾經停止了封裝,關於類內部是弗成見的。關於內部應用者來講只可以或許應用它,不克不及掌握它,若何掌握操作是由類本身決議的。你懂得了嗎?

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved