(C#) 屬性的設法(get、set)

  • 51682
  • 0

摘要:(C#) 屬性的設法(get、set)

首先,在OO的世界中,屬性不等於變數位址!

以前寫相關程式時,會直接將屬性寫成(即寫成變數)

public string test; 

這個動作將會違反封裝原則。

 

所以屬性的設計應該用以下方法:

1. (正規做法)
private string a;
public string test
{
 set{a=value;}
 get{return a;}
}

 

2. (FrameWork3.5後可用)
public string test { get;set;}