我可以用更简单,更易于阅读的方式编写以下逻辑吗?下面做什么,我需要的,但它是非常混乱:这个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