Which is the better syntax?
A colleague and I had a discussion the other day about the use of curly brackets in C# and when to use them. The use of curly brackets is of course a part of the C# syntax, but you can use them in various different ways. We discussed the two line if-statement, because that’s the only scenario we found us to be in doubt.
Here are two ways of writing the same if-statement with and without the use of curly brackets.
With curly brackets:
if (foo == "enabled")
{
return true;
}
Without curly brackets:
if (foo == "enabled")
return true;
We both come from the Visual Basic world where you don’t have curly brackets, and that’s probably why we had this discussion in the first place. The question is which approach is the best? I know it’s a stupid question and a very subjective one, but I’m interested in your opinion on this. What do you think?