语义#region用法

Luc*_*uca 1 c# coding-style folding

您对使用应用语义使用#region折叠而不是折叠"语法"有什么看法?

例如:

#region Application Loop
#region User Management
#region This Kinf of stuffs
Run Code Online (Sandbox Code Playgroud)

代替

#region Private Routines
#region Public Properties
#region ThisRoutine // (Yes, I've seen this also!)
Run Code Online (Sandbox Code Playgroud)

在这个逻辑中,我开始折叠甚至常规的身体.我开始喜欢#region指令(甚至在使用C++时使用#pragma区域!).

Jon*_*eet 7

这表明你在一种类型中做得太多了 - 为什么"应用程序循环"与"用户管理"属于同一类型?如果您发现自己想要这样做,请考虑将功能拆分为不同的类型.

通常我使用区域进行接口实现,使用Equals/GetHashCode覆盖和运算符 - 但这通常都是.