Code inspection: Invert 'if' statement to reduce nestingLast modified: 11 February 2024Category: Language Usage OpportunitiesID: InvertIfEditorConfig: resharper_invert_if_highlighting=[error|warning|suggestion|hint|none]Default severity: HintLanguage: C#Requires SWA: NotipYou can suppress this inspection to ignore specific issues, change its severity level to make the issues less or more noticeable, or disable it altogether.Consider the following code snippet:void PrintName(Person p) { if (p != null) { if (p.Name != null) { Console.WriteLine(p.Name); } } }As you can see, the if blocks encompass the whole body of the method. This presents an opportunity to make code more readable by getting rid of the nested scope as follows:void PrintName(Person p) { if (p == null) return if (p.Name == null) return; Console.WriteLine(p.Name); }