程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> set{變量 = value;}get{return 變量;},valuereturn

set{變量 = value;}get{return 變量;},valuereturn

編輯:C#入門知識

set{變量 = value;}get{return 變量;},valuereturn


     形如:

   public string _customValue
        {
            set { _customValue = value; }
            get { return _customValue; }
        }

這是屬性,用於封裝字段的,一般類中的字段都是private,不允許外部直接訪問,必須通過屬性來訪問,這樣能提高安全性,是一種代碼編寫規范
也可以在屬性裡進行一些操作,這些操作對外部訪問者是不可見的,及改寫get、set方法
get用來獲取字段的值,set用來設置字段

c#中 get {return 字段;} set{字段=value;} 有什用?

這就是屬性嘛。屬性可以使外部程序能夠訪問你的私有字段(前提是你的屬性是公有的)。
但是屬性最大的作用是,可以在get和set裡面對字段進行一些處理,包括判斷范圍,求值等處理。這樣一來是保證了數據的正確性,而來是保證你在外面讀取的時候字段的值都是正確,而且是及時的數據。
個人認為屬性最重要的作用是,做只讀屬性,或只寫屬性。這個是最有用的。控制了字段的讀和寫,保證了程序的正確性。
 

c#get與set用法詳解

首先,get和set是屬性特有的兩個方法。屬性是對字段的封裝,是為了程序數據的安全性考慮的。總的來說,字段有兩種操作權限,就是獲取和修改,就分別對應的是get和set方法了,可以通過制定get和set方法來限定字段的訪問權限。
例如:
private int _age;//年齡 字段public int? Age{ get { return _age; } set { if(_age<0 || _age>150) _age=null; else _age=value; } }
 

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