我在想知道哪種方法可以更好地存儲信息?一箇中心靜態類還是父類?將信息存儲在單個父級或中央靜態類中是否更好
現在我正在存儲它的代碼。我每次都會創建一個新課堂。
父類:
public partial class frmEmployeeManager: Form
{
List<Employee> lstEmployees = List<Employee>();
public frmEmployeeManager()
{
InitializeComponent();
}
public void updatePay(float Pay, int ID)
{
//Where ID = ID change the Pay
//(Omitted the foreach loop here for brevity)
}
private void btnDisplayData_Click(object sender, EventArgs e)
{
frmUpdatePay dlgUpdatePay = new frmUpdatePay(this);
dlgUpdatePay.ShowDialog();
}
}
子類:
public partial class frmUpdatePay : Form
{
private frmEmployeeManager ParentEmployeeManager;
public frmUpdatePay(frmEmployeeManager EmployeeManager)
{
InitializeComponent();
ParentEmployeeManager = EmployeeManager;
}
AddPersonParent.updatePay(fltPayInput, intID);
}
這取決於,我不認爲你已經充分描述了你的場景以確定哪個是最好的。如果您有充足的理由擁有一個且僅有一個類的實例,請使用靜態類。否則,請使用實例類。一個類是否是靜態的,對於數據如何更新或者成員是否公開是一個完全不同的問題。也許一個例子會澄清事情。 – 2011-06-14 15:51:44
ArrayLists?你知道你標記了這個.net-3.0,對嗎?一些泛型如何? – Andrew 2011-06-14 15:51:54
你正試圖解決什麼問題?有些上下文會使這更容易理解/解決?這些數據列表包含什麼?他們用於什麼?等等 – Becuzz 2011-06-14 15:54:01