在c#中 自定義屬性 有 {get; set} 和沒有{get; set} 的區別


變量:

1.存在的意義:當我們需要一個變量用來存值時需要用到它。這個變量就是個值

2.大概的外形:public int age;

屬性: 

1.存在的意義:當我們需要一個類,那這個類里的屬性就需要用到它。

   一個類可以實例化很多個對象,每個對象都可以使用這個屬性且可以是不同值

2.大概的外形:

private int _name;  //必須聲明私有變量
public int Name   //定義屬性 Name
{
  get{ return _name;}
  set{ _name = value;}

可以看出來,屬性的定義需要字段的幫助,

這么幫助目的是為了在set方法里做一些限定,比如值得大小范圍限定。

當然,如果沒有屬性上的限定可以使用“自動屬性”,

形如 public int Name{get; set} ,其中get和set至少有一個,分別代表,取值和賦值


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM