这里的基本整理一般原则是:
1. 尽可能少分段
2. 关于类的尽可能靠前(例如static),关于实际对象的尽可能靠后
3. 早生成的尽可能靠前
4. 公有的,接口的尽可能靠前
5. 抽象的,通用的,基础性的,被依赖靠前;继承过来的尽量靠前
6. 相对需要引起注意的尽量靠前
7. 其他一些以往经验考虑
class Sample : BaseClass, IIntf1
{
#region Enumerations
enum EnumType
{
Const1,
// ...
}
#endregion
#region delegates
public void SomeEventDelegate(EventArgs e);
// ...
#endregion
#region Nested types
public class PubNestedClass
{
// ...
}
private class PrivNestedClass
{
}
#endregion
#region Fields
public static int InstanceCount = 0;
public int IntValue = 30;
private static int _count = 0;
private int _privField;
private const _constantField;
private static _staticField;
private SomeEventDelegate _eventHandlers;
#endregi