ReSharper 2024.1 Help

Code inspection: Use preferred braces style (enforce braces in 'foreach' statement)

C# specification allows you to safely omit braces around single nested statements under some parent statements, for example if-else, foreach, and so on. However, code style guidelines may differ in this regard. Some consider the braces here as a requirement, some consider them redundant. Whatever style you prefer, the important thing is to have consistent use of braces throughout your codebase. With ReSharper, you can define your preference for using braces after each type of code block and enforce this style.

ReSharper also provides multiple formatting rules for braces layout (whitespaces, tabs, and new lines). To see and configure these rules, open ReSharper options (ReSharper | Options), type braces in the search field, and check matched items on pages under Code Editing | C# | Formatting Style.

For more information about configuring and enforcing your preferences for optional braces, refer to Code Syntax Style: Braces for Single Nested Statements.

Last modified: 11 February 2024