枚举扩展类的命名约定

时间:2013-06-28 11:48:21

标签: c# .net naming-conventions

假设我有一个枚举和扩展方法:

public enum EFoo {
    One,
    Two,
    Three
}

public static class FooExt {
    public static void FooMethod(this EFoo foo) {
        // ...
    }
}

扩展类的更好的命名约定是什么:

  • FooExt,如上所示。
  • EFooExt
  • 别的什么?

我知道这有些主观,可能不是SO的最佳问题,但我想知道到目前为止是否有一个既定的惯例让我逃脱了?

1 个答案:

答案 0 :(得分:6)

枚举应命名为Foo,而不是EFoo C#不鼓励使用匈牙利表示法。

然后,扩展类应命名为FooExtensions