我知道這一定是一個常見的問題,但看一看:設計類在C#中
在這裏,我有一個測試類:
public class EmployeeClass
{
private int _id;
private string _name;
private double _salary;
public int id
{
get{...}
set{...}
}
public string name
{
get{...}
set{...}
}
//and so on
}
的問題是:對我來說,它沒有任何意義具有與所有私人字段匹配的公共屬性。
限制對班級訪問權限的方法是什麼?
在初始化的時間做我直接訪問的字段,如:
public EmployeeClass(int id, string name, double salary)
{
_id = id;
_name = name;
_salary = salary;
}
,使所有隻讀(至少必須有某種永恆性的)?
這裏最好的辦法是什麼?
謝謝您的意見
你打算如何使用這個類?它的目的是什麼?這是回答「我應該如何設計這個對象」問題的背景。 – 2009-10-18 04:13:34