實現方法調用的最佳/好方法是什麼?定義方法的好方法
例如:從下面通常被認爲是最佳實踐。如果兩者都不好,那麼認爲是最佳實踐。
選項1:
private void BtnPostUpdate_Click(object sender, EventArgs e)
{
getValue();
}
private void getValue()
{
String FileName = TbxFileName.Text;
int PageNo = Convert.ToInt32(TbxPageNo.Text);
// get value from Business Layer
DataTable l_dtbl = m_BLL.getValue(FileName, PageNo);
if (l_dtbl.Rows.Count == 1)
{
TbxValue.Text = Convert.ToInt32(l_dtbl.Rows[0]["Value"]);
}
else
{
TbxValue.Text = 0;
}
}
選項2:
private void BtnPostUpdate_Click(object sender, EventArgs e)
{
String FileName = TbxFileName.Text;
int PageNo = Convert.ToInt32(TbxPageNo.Text);
int Value = getValue(FileName, PageNo);
TbxValue.Text = Value.ToString();
}
private int getValue(string FileName, int PageNo)
{
// get value from Business Layer
DataTable l_dtbl = m_BLL.getValue(FileName, PageNo);
if (l_dtbl.Rows.Count == 1)
{
return Convert.ToInt32(l_dtbl.Rows[0]["Value"]);
}
return 0;
}
我明白,我們可以傳遞參數的情況下直接分配到一個局部變量...我的問題更多的是方法定義和它處理的方式。
這是來自winforms ...但這個問題也可以考慮在其他應用程序類型... – 2010-09-16 06:05:57
你真的應該看看C#的命名約定 - 它會讓你的代碼更具可讀性 – 2010-09-16 08:24:22