After maintaining lots of code littered with #region (in both C# and VB.NET), it seems to me that this construct is just a bunch of \"make work\" for the programmer. It\'s w
I often use them instead of comments to order groups of functionality in the body of a class, e.g. "Configuration public interface", "Status public interface", "internal processing" and "internal worker thread management".
Using the keyboard shortcuts to "collapse to definitions" and "expand current block", I can easily navigate even larger classes.
Unfortunately, Regions are broken for C++, and MS doesn't think it needs to be fixed.