最近我已經注意到爲特定實體分配一個id的約定,引起我注意的是如果id不在那裏,則返回-1。爲什麼返回-1而不是0?爲什麼返回-1而不是0?
protected long AcqAgreementID
{
get
{
if(ViewState["AcqAgreementID"] != null)
{
return Convert.ToInt64(ViewState["AcqAgreementID"]);
}
else
{
return -1;
}
}
}
在某些情況下,0是一個有效值 – CodesInChaos 2013-02-27 13:21:36
我的問題看起來很蠢,我得到減號。 – 2013-02-27 13:26:45
如果通過返回-1或0你想顯示發生錯誤,你應該繼續使用-1。返回0代替或任何其他值作爲錯誤代碼的意思,你的退出沒有任何錯誤退出。這只是一個古老的最佳做法。 – 2013-02-27 13:30:52