,即作品:對面String.IsNullOrEmpty()或者我寫這個劇本的另一種方式
if (String.IsNullOrEmpty(item.Description))
{
tbItemInput.Rows.Add(tbRow2);
tbItemInput.Rows.Add(tbRow3);
tbItemInput.Rows.Add(tbRow4);
tbItemInput.Rows.Add(tbRow5);
}
else if (item.Description.Equals("euro"))
{
tbItemInput.Rows.Add(tbRow4);
tbItemInput.Rows.Add(tbRow5);
tbItemInput.Rows.Add(tbRow2);
tbItemInput.Rows.Add(tbRow3);
}
else // I assume that this will always be "euro6" entry
{
tbItemInput.Rows.Add(tbRow2);
tbItemInput.Rows.Add(tbRow3);
tbItemInput.Rows.Add(tbRow4);
tbItemInput.Rows.Add(tbRow5);
}
,但我真的不喜歡它,但因爲我是一個PHP程序員,我沒有想法如何在ASP.NET中正確編寫它
想法是,如果值item.Description
不存在或是「euro6」,它有一個選項,但如果值爲「euro」,則另一個一。 在PHP中我會做這樣的
if ($description == "euro") {
// first option
} else {
// second option
}
但在.NET中,如果值未設置我得到一個錯誤,所以我做了一個錯誤的解決方法。
我可以得到一些幫助,使其成爲正確的方式嗎?
您不需要在.NET中使用'String.Equals'來比較兩個字符串。 == ==運算符被重載,所以它不僅比較引用(如在java中)。它也處理'null'問題。 –