编写此内容的一种优雅方式是什么?

if (lastSelection != null)
{
    lastSelection.changeColor();
}
else
{
    MessageBox.Show("No Selection Made");
    return;
}
changeColor()是一个void函数,运行上述代码的函数也是一个void函数。

最佳答案

您可以通过反转条件来减少困惑:

if (lastSelection == null)
{
    MessageBox.Show("No Selection Made");
    return;
}

lastSelection.changeColor();

10-07 18:12