VS2010 or later – is there a way to ‘block’ a block, put it in a {}?
None shortcut-key references I’ve met seem to mention this (nor have I found it in the menus, to tell the truth), but it seems to be something trivial.
Alternatively – can I create such a thing myself (macro?)?
For C# you can create your own snippet similar to ones that shows up when you chose “surround with” from right click menu (Ctrl+K,S) like “do” for “forr”.
Snippet location for “do” – …\Program Files\Microsoft Visual Studio 10.0\VC#\Snippets\1033\Visual C#\do.snippet
Your snippet would probably look like