What does it mean by code folding in Visual Studio.NET?
The Visual Studio.NET automatically groups the code at various boundaries (method, property, class, structure, interface, and namespace bodies). It then allows you to expand/collapse the regions of these code body groups using the familiar plus/minus sign used in the tree-view control (e.g., in Windows Explorer) which allows you to fold (collapse)/unfold (expand) the code regions
http://www.programmersheaven.com/articles/faraz/faq/2/image004.gif
You can also define your own regions using the #region…#end region block with your code.
Index