代码检查:反转 'if' 语句以减少嵌套
请考虑以下代码片段:
void PrintName(Person p)
{
if (p != null)
{
if (p.Name != null)
{
Console.WriteLine(p.Name);
}
}
}
如您所见, if 块包含了方法的整个主体。 这提供了一个通过消除嵌套范围来提高代码可读性的机会,如下所示:
void PrintName(Person p)
{
if (p == null) return
if (p.Name == null) return;
Console.WriteLine(p.Name);
}
最后修改日期: 2025年 9月 26日