這是我的班級指定。清除對象變量
class Designation
{
private string strDesigNo;
private string strDesigName;
private string strDesigDesc;
public string DesigNo
{
set { strDesigNo = value; }
get { return strDesigNo; }
}
public string DesigName
{
set { strDesigName = value; }
get { return strDesigName; }
}
public string DesigDesc
{
set { strDesigDesc = value; }
get { return strDesigDesc; }
}
}
在上保存按鈕的點擊我的用戶界面形式,我將值賦給我Department類,然後把它保存在另一個類的方法如下。
private void btnSave_Click(object sender, EventArgs e)
{
if(!string.IsNullOrEmpty(txtDesignationNumber.Text.Trim().ToString()))
{
if (!string.IsNullOrEmpty(txtDesignationName.Text.Trim().ToString()))
{
if(!string.IsNullOrEmpty(txtDesignationtDescription.Text.Trim().ToString()))
{
objDesignation.DesigNo = txtDesignationNumber.Text.Trim().ToString();
objDesignation.DesigName = txtDesignationName.Text.Trim().ToString();
objDesignation.DesigDesc=txtDesignationtDescription.Text.Trim().ToString();
objDesignationBLL.insertDesignation(objDesignation);
}
}
}
}
//我需要的是立即發送對象值insertDesignation方法,清除所有的值之後。
//這意味着我需要它如下。
objDesignation.DesigNo ='';
objDesignation.DesigName = '';
objDesignation.DesigDesc = '';
是否有一個很好的做法,將這些對象變量值清空爲空而不處理該對象或者將該對象設置爲null?
你不將其設置爲null ....你要分配空string..Generally您將部署objDesignation不是其個人財產....處理objDesignation應該處理任何需要釋放的內部引用..... – Viru
我會刪除那些'Desig'前綴並且只是擁有該屬性的全名,所以它準確地描述了該屬性是什麼數據應該保留 –
儘管你可以使用任何語言編寫Java或Pascal,但最好熟悉推薦的實踐和代碼 - 您實際使用的語言的風格約定。 –