我可以用更簡單,更易於閱讀的方式編寫以下邏輯嗎?下面做什麼,我需要的,但它是非常混亂:這個if-else-else邏輯可以被重寫成更整潔的東西嗎?
if (IsChanged == true)
{
return;
}
else if (Status == "" && IsChanged == false) // Executed when the close (x) button is pressed, as the Status string is not yet set to a real value...
{
CancelClose();
}
else if (IsChanged == false && Status == "saving") // saving logic falls to here...
{
// IsChanged = false;
}
感謝
'==(true | false)'是魔鬼。我說,魔鬼! – delnan 2010-08-24 16:31:08
是的,用'!IsChanged'與'IsChanged == False'一起去# – Skilldrick 2010-08-24 16:34:31
使用字符串。空不是「」,以避免不必要的對象創建 – 2010-08-24 16:37:18