For improved readability, you can use the #region directive to create separate code regions in a C# source code file. A code region can then be collapsed or expanded in the Visual Studio code editor.
In the example below, we surround a couple of functions with a single region called ThisAndThat.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | static void Main( string [] args) { DoThis(); DoThat(); uint x = 0x1234; x &= 0x0020; } #region ThisAndThat DoThis() and DoThat() functions that do stuff static void DoThis() { counter += 12; } static void DoThat() { counter *= 4; } #endregion |
You’ll notice that in the Visual Studio editor, there is a little minus (-) sign to the left of the #region statement, indicating that this region is collapsible.
If you click on the minus (-) sign on the #region line, the entire region–both functions–collapse and you just see the name and comment associated with the region.