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区域!).
这表明你在一种类型中做得太多了 - 为什么"应用程序循环"与"用户管理"属于同一类型?如果您发现自己想要这样做,请考虑将功能拆分为不同的类型.
通常我使用区域进行接口实现,使用Equals/GetHashCode覆盖和运算符 - 但这通常都是.